public static void DeactivateCamera(string cameraName, float delay = 0.0f) { ICameraBinder desireCamera = instance.cameras[cameraName]; if (desireCamera == null) { return; } CoroutineHandler.AfterWait(desireCamera.Deactivate, delay); }
public static void ActiveCamera(string cameraName) { ICameraBinder instanceCamera = instance.cameras[cameraName]; if (instanceCamera == null) { return; } if (instance.currentCamera != null) { instance.previousCamera = instance.currentCamera; instance.previousCamera.Deactivate(); } instance.currentCamera = instanceCamera; instanceCamera.Activate(); }