//void mInput_CurrentEventChange(FlythroughEvent<Camera> old, FlythroughEvent<Camera> n) { void mInput_StepStarted(int step) { if (mCurrentStep != null) { mCurrentStep.Finish(); } mCurrentStep = null; if (mSteps.ContainsKey(step)) { mCurrentStep = mSteps[step]; mCurrentStep.Start(); } if (step == mInput.Count - 1) { foreach (var trigger in mStepTriggers) { trigger.Active = false; } foreach (var manager in Manager.OverlayManagers) { manager.ForceRedrawStatic(); } } if (mStepText != null) { mStepText.TextString = (step + 1) + "\\" + mInput.Count; } }
//void mInput_CurrentEventChange(FlythroughEvent<Camera> old, FlythroughEvent<Camera> n) { void mInput_StepStarted(int step) { if (mCurrentStep != null) mCurrentStep.Finish(); mCurrentStep = null; if (mSteps.ContainsKey(step)) { mCurrentStep = mSteps[step]; mCurrentStep.Start(); } if (step == mInput.Count - 1) { foreach (var trigger in mStepTriggers) trigger.Active = false; foreach (var manager in Manager.OverlayManagers) manager.ForceRedrawStatic(); } if (mStepText != null) mStepText.TextString = (step + 1) + "\\" + mInput.Count; }