Exemple #1
0
    private void Start()
    {
        Time.timeScale = 1f;
        lifeControl.SetProgressMax(50 * level);

        UnityAction restartAction = new UnityAction(() => { Time.timeScale = 1f; SceneManager.LoadScene(SceneManager.GetActiveScene().name); });
        UnityAction quitAction    = new UnityAction(() => { SceneManager.LoadScene("Level Select"); });

        quitButtonV.onClick.AddListener(quitAction);
        quitButtonG.onClick.AddListener(quitAction);

        restartButtonG.onClick.AddListener(restartAction);
        restartButtonV.onClick.AddListener(restartAction);

        pauseButton.onClick.AddListener(Pause);
        resumeButtonP.onClick.AddListener(UnPause);
        restartButtonP.onClick.AddListener(restartAction);
        quitButtonP.onClick.AddListener(quitAction);

        timeLeft = duration;

        UpdateUI();
        if (trashSpawner == null)
        {
            Debug.Log("No Trash Spawner");
        }
        trashSpawner.StartSpawning();
    }
Exemple #2
0
    public void StartGame()
    {
        foreach (PlayerInput player in players)
        {
            player.canInput = true;
        }

        roundTimeLeft = roundTimeStart;
        points        = 0;

        trashSpawner.StartSpawning();
        StartCoroutine(Countdown(roundTimeLeft, timeText));
    }