コード例 #1
0
        internal bool StartTransition()
        {
            if (OnTransitionStart != null)
            {
                TransitionEventArgs args = new TransitionEventArgs();
                OnTransitionStart.Invoke(this, args);

                if (args.CancelTransition)
                {
                    return(false);
                }
            }

            return(true);
        }
コード例 #2
0
ファイル: Arena.cs プロジェクト: tryond/poly-royale
    private IEnumerator TransitionPlayers(float overTime = 0f)
    {
        // notify listeners
        OnTransitionStart?.Invoke();

        (Vector3 left, Vector3 right)[] startPositions = new (Vector3, Vector3)[players.Count];