hook up pause menu actions (resume, restart, exit), but still need to force beats to reposition off audio.currentTime

This commit is contained in:
Kevin Ngo
2018-10-04 00:20:45 -07:00
parent 0a773559e5
commit 733741012b
6 changed files with 50 additions and 33 deletions

View File

@@ -123,6 +123,19 @@ AFRAME.registerState({
state.isPaused = true;
},
pausemenuresume: (state) => {
state.isPaused = false;
},
pausemenurestart: (state) => {
state.isPaused = false;
},
pausemenuexit: (state) => {
state.isPaused = false;
state.menu.active = true;
},
/**
* Start challenge.
* Transfer staged challenge to the active challenge.
@@ -186,10 +199,8 @@ AFRAME.registerState({
*/
computeState: (state) => {
state.isPlaying = !state.menu.active && !state.isPaused;
state.leftRaycasterActive = state.menu.active && state.activeHand === 'left' &&
state.inVR;
state.rightRaycasterActive = state.menu.active && state.activeHand === 'right' &&
state.inVR;
state.leftRaycasterActive = !state.isPlaying && state.activeHand === 'left' && state.inVR;
state.rightRaycasterActive = !state.isPlaying && state.activeHand === 'right' && state.inVR;
}
});