// Update is called once per frame void Update() { if (Input.GetKeyDown(KeyCode.D)) { if (manager.GetIsDuringTransition()) { if (manager.GetCurrentTransitionType() == TransitionType.Forward) { manager.SkipTransition(); } } else { manager.VisitNextScene(); } } if (Input.GetKeyDown(KeyCode.A)) { if (manager.GetIsDuringTransition()) { if (manager.GetCurrentTransitionType() == TransitionType.Backward) { manager.SkipTransition(); } } else { manager.VisitPreviousScene(); } } }
void PlayTransition() { // Debug.Log("currentSelectedButtonType at PlayTransition(): " + currentSelectedButtonType); switch (previousSelectedButtonType) { case ButtonType.Right: // Debug.Log("Right should be called"); guidedTourManager.VisitNextScene(); break; case ButtonType.Top: guidedTourManager.ZoomInToCurrentScene(); break; case ButtonType.Left: guidedTourManager.VisitPreviousScene(); break; case ButtonType.Down: guidedTourManager.ZoomOutFromCurrentScene(); break; case ButtonType.RightOuter: /// increment or decrement, then set animationclipname based on that number, to skip. And maybe length too, for consistency?? if (!guidedTourManager.GetIsDuringTransition() && guidedTourManager.CurrentSceneNumber < guidedTourManager.sceneDataArray.Length) { guidedTourManager.CurrentSceneNumber += 1; guidedTourManager.CurrentAnimationClipName = guidedTourManager.sceneDataArray[guidedTourManager.CurrentSceneNumber - 1].forwardAnimationClipName; // guidedTourManager.SetCurrentAnimationClipLength(guidedTourManager.sceneDataArray[guidedTourManager.GetCurrentSceneNumber() - 1].forwardAnimationClipLength); } guidedTourManager.SkipTransition(); break; case ButtonType.LeftOuter: if (!guidedTourManager.GetIsDuringTransition() && guidedTourManager.CurrentSceneNumber > 1) { guidedTourManager.CurrentSceneNumber -= 1; guidedTourManager.CurrentAnimationClipName = guidedTourManager.sceneDataArray[guidedTourManager.CurrentSceneNumber - 1].backwardAnimationClipName; // guidedTourManager.SetCurrentAnimationClipLength(guidedTourManager.sceneDataArray[guidedTourManager.GetCurrentSceneNumber() - 1].backwardAnimationClipLength); } guidedTourManager.SkipTransition(); break; } }