//////////////////////////////////////////////////////////////////////////////////////////////// /*--------------------------------------------------------------------------------------------*/ private void SetupNextStage() { Vector3 pos = vCursor.Position; switch ( vStage ) { case ScenarioStage.SelectSliderParent: vStage = ScenarioStage.SelectSlider; vAnimPos.Start(pos, pos+new Vector3(0.03f, 0, -0.1f)); break; case ScenarioStage.SelectSlider: vStage = ScenarioStage.DragSliderUpA; vAnimPos.Start(pos, pos+new Vector3(-0.03f, 0, 0.1f)); break; case ScenarioStage.DragSliderUpA: vStage = ScenarioStage.DragSliderUpB; vAnimPos.Start(pos, pos+new Vector3(0.08f, 0, 0.18f)); break; case ScenarioStage.DragSliderUpB: vStage = ScenarioStage.DragSliderDown; vAnimPos.Start(pos, pos+new Vector3(-0.02f, 0, -0.04f)); break; case ScenarioStage.DragSliderDown: vStage = ScenarioStage.DeselectSlider; vAnimPos.Start(pos, pos+new Vector3(-0.2f, 0.4f, -0.5f)); break; case ScenarioStage.DeselectSlider: vStage = ScenarioStage.Done; break; } }
//////////////////////////////////////////////////////////////////////////////////////////////// /*--------------------------------------------------------------------------------------------*/ public void Awake() { vInputProv = gameObject.GetComponent <HovercastTestInputProvider>(); vCursor = (TestInputCursor)vInputProv.GetSide(false).Cursor; vAnimPos = new DemoAnimVector3(2000); vStage = ScenarioStage.SelectSliderParent; }
//////////////////////////////////////////////////////////////////////////////////////////////// /*--------------------------------------------------------------------------------------------*/ private void SetupNextStage() { Vector3 pos = vCursor.Position; switch (vStage) { case ScenarioStage.SelectSliderParent: vStage = ScenarioStage.SelectSlider; vAnimPos.Start(pos, pos + new Vector3(0.03f, 0, -0.1f)); break; case ScenarioStage.SelectSlider: vStage = ScenarioStage.DragSliderUpA; vAnimPos.Start(pos, pos + new Vector3(-0.03f, 0, 0.1f)); break; case ScenarioStage.DragSliderUpA: vStage = ScenarioStage.DragSliderUpB; vAnimPos.Start(pos, pos + new Vector3(0.08f, 0, 0.18f)); break; case ScenarioStage.DragSliderUpB: vStage = ScenarioStage.DragSliderDown; vAnimPos.Start(pos, pos + new Vector3(-0.02f, 0, -0.04f)); break; case ScenarioStage.DragSliderDown: vStage = ScenarioStage.DeselectSlider; vAnimPos.Start(pos, pos + new Vector3(-0.2f, 0.4f, -0.5f)); break; case ScenarioStage.DeselectSlider: vStage = ScenarioStage.Done; break; } }
//////////////////////////////////////////////////////////////////////////////////////////////// /*--------------------------------------------------------------------------------------------*/ public void Awake() { vInputProv = gameObject.GetComponent<HovercastTestInputProvider>(); vCursor = (TestInputCursor)vInputProv.GetSide(false).Cursor; vAnimPos = new DemoAnimVector3(2000); vStage = ScenarioStage.SelectSliderParent; }