Пример #1
0
    private void Start()
    {
        SceneStateManager.instance.UnPauseTime();
        cameraShake = GameObject.FindObjectOfType <CameraShake>();
        if (winCondition == WinCondition.Time)
        {
            scoreDisplayer.StartMatchLengthUpdate(matchLengthSeconds);
        }
        // if (pushAwayOtherPlayers) {
        //     nc.CallOnStateStart(State.Posession, BlowBack);
        // }
        meta = SceneStateManager.instance.gameObject;
        if (meta == null)
        {
            Debug.LogWarning("Meta object is null!!!!");
        }

        // Set up countdown messaging through nc (3-2-1-GO at beginning of scene)
        if (!PlayerTutorial.runTutorial && SceneManager.GetActiveScene().name == "court")
        {
            notificationManager.CallOnMessage(Message.CountdownFinished, StartGameAfterBallAnimation);
            this.FrameDelayCall(
                () => { foreach (TeamManager team in teams)
                        {
                            team.ResetTeam();
                        }
                },
                3);
        }
    }