public override void OnEnter() { CameraController cameraController = CameraController.GetInstance(); if (waitUntilFinished) { cameraController.waiting = true; } if (fadeTexture) { cameraController.screenFadeTexture = fadeTexture; } else { cameraController.screenFadeTexture = CameraController.CreateColorTexture(fadeColor, 32, 32); } cameraController.Fade(targetAlpha, duration, delegate { if (waitUntilFinished) { cameraController.waiting = false; Continue(); } }); if (!waitUntilFinished) { Continue(); } }
protected virtual void Flash(float duration) { ICameraController cameraController = CameraController.GetInstance(); cameraController.ScreenFadeTexture = CameraController.CreateColorTexture(new Color(1f, 1f, 1f, 1f), 32, 32); cameraController.Fade(1f, duration, delegate { cameraController.ScreenFadeTexture = CameraController.CreateColorTexture(new Color(1f, 1f, 1f, 1f), 32, 32); cameraController.Fade(0f, duration, null); }); }
public override void OnEnter() { AcquireCamera(); if (targetCamera == null || targetView == null) { Continue(); return; } CameraController cameraController = CameraController.GetInstance(); if (waitUntilFinished) { cameraController.waiting = true; } if (fadeTexture) { cameraController.screenFadeTexture = fadeTexture; } else { cameraController.screenFadeTexture = CameraController.CreateColorTexture(fadeColor, 32, 32); } cameraController.FadeToView(targetCamera, targetView, duration, fadeOut, delegate { if (waitUntilFinished) { cameraController.waiting = false; Continue(); } }); if (!waitUntilFinished) { Continue(); } }