IEnumerator changeRoute(string name) { FlashScreen.Instance.DoFlash(Color.black); yield return(new WaitForSeconds(0.1f)); var scene = Utils.FindDirectChildComponent <SceneCamera>(name, transform); if (currentCamera != null) { currentCamera.StopCamera(); } scene.StartCamera(); currentCamera = scene; if (afterChangeCamera != null) { afterChangeCamera(currentCamera); System.Delegate.RemoveAll(afterChangeCamera, afterChangeCamera); } isChanging = ""; }
private void DoEndCamera(SceneCamera camera) { camera.CancelRandomJumpCamera("MainCamera"); Director.Instance.UnRegistChangeCamera(DoEndCamera); }
private void OnAllDancerCloseUp(SceneCamera camera) { camera.AllDancerCloseUp(target); Director.Instance.UnRegistChangeCamera(OnAllDancerCloseUp); }
private void DoCheerRotate(SceneCamera camera) { camera.CheerRotate(); Director.Instance.UnRegistChangeCamera(DoCheerRotate); }