public static void ResetToCheckPoint(ICheckpointUser target) { MainCamera.Effects.CrossFade(0f, true); if (_lastCheckpoint) { _lastCheckpoint.ResetAt(target); } else { _defaultCheckpoint.ResetAt(target); } MainCamera.Effects.CrossFade(3f, false); }
public void ResetAt(ICheckpointUser target) => target.Teleport(transform.position, transform.rotation);