Example #1
0
        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 = "";
        }
Example #2
0
 private void DoEndCamera(SceneCamera camera)
 {
     camera.CancelRandomJumpCamera("MainCamera");
     Director.Instance.UnRegistChangeCamera(DoEndCamera);
 }
Example #3
0
 private void OnAllDancerCloseUp(SceneCamera camera)
 {
     camera.AllDancerCloseUp(target);
     Director.Instance.UnRegistChangeCamera(OnAllDancerCloseUp);
 }
Example #4
0
 private void DoCheerRotate(SceneCamera camera)
 {
     camera.CheerRotate();
     Director.Instance.UnRegistChangeCamera(DoCheerRotate);
 }