internal bool StartTransition() { if (OnTransitionStart != null) { TransitionEventArgs args = new TransitionEventArgs(); OnTransitionStart.Invoke(this, args); if (args.CancelTransition) { return(false); } } return(true); }
private IEnumerator TransitionPlayers(float overTime = 0f) { // notify listeners OnTransitionStart?.Invoke(); (Vector3 left, Vector3 right)[] startPositions = new (Vector3, Vector3)[players.Count];