void HardCutTransition() { transitionmanagerInstance.DisableFadeOut(); switch (changeDestination) { case DestinationChangeType.CHANGESCENE: if (transitionDisplay == TransitionDisplayType.ADJUSTABLETEXT) { transitionmanagerInstance.HardCut(transitionTime, dateText, depthText, sceneName); } else { transitionmanagerInstance.HardCut(transitionTime, transitionImage, sceneName); } break; case DestinationChangeType.TELEPORT: if (transitionDisplay == TransitionDisplayType.ADJUSTABLETEXT) { transitionmanagerInstance.HardCut(transitionTime, dateText, depthText, destination); } else { transitionmanagerInstance.HardCut(transitionTime, transitionImage, destination); } break; } }
void Respawn() { //reset vars ZeroOutMovement(); dead = false; submarineStats.respawned = true; AlertLight.intensity = 0; //teleport/ respawn TransitionManager tm = TransitionManager.instance; submarineStats.respawn.Raise(); tm.HardCut(submarineStats.respawnTime, respawnPos); transform.rotation = respawnRot; }