public override void OnEnter() { base.OnEnter(); // Disable events while transitioning EventDispatcherIsEnabled = false; // OutScene should not receive the OnEnter callback // only the OnExitTransitionDidStart OutScene.OnExitTransitionDidStart(); InScene.OnEnter(); InitialiseScenes(); if (InSceneAction != null) { InSceneNodeContainer.RunAction(InSceneAction); } if (OutSceneAction != null) { OutSceneNodeContainer.RunAction(new CCSequence(OutSceneAction, new CCCallFunc(Finish))); } else { OutSceneNodeContainer.RunAction(new CCSequence(new CCDelayTime(Duration), new CCCallFunc(Finish))); } }
public override void OnEnter() { base.OnEnter(); // Disable events while transitioning EventDispatcherIsEnabled = false; InScene.OnEnter(); InitialiseScenes(); OutSceneNodeContainer.OnEnter(); InSceneNodeContainer.OnEnter(); if (InSceneAction != null) { InSceneNodeContainer.RunAction(InSceneAction); } if (OutSceneAction != null) { OutSceneNodeContainer.RunAction(new CCSequence(OutSceneAction, new CCCallFunc(Finish))); } else { OutSceneNodeContainer.RunAction(new CCSequence(new CCDelayTime(Duration), new CCCallFunc(Finish))); } }