Exemplo n.º 1
0
    void Start()
    {
        _gameManager = new GameManager();
        _stage = new Stage(_gameManager.NextStage(), this);
        _gameState = GameState.Play;

        GameObject.Find("TextClear").GetComponent<Text>().enabled = false;

        _buttonText = GameObject.Find("Button/Text").GetComponent<Text>();
        _button = GameObject.Find("Button");
        _button.GetComponent<Button>().onClick.AddListener(() => {
            if (_gameManager.IsFinalStage()) {
                SceneManager.LoadScene("Title");
            }
            else {
                _button.SetActive(false);
                GameObject.Find("TextClear").GetComponent<Text>().enabled = false;
                _stage.DestorySprites();
                _stage = new Stage(_gameManager.NextStage(), this);
                _gameState = GameState.Play;
                _stageNameText.text = _gameManager.StageName;
            }
        });
        _button.SetActive(false);

        _stageNameText = GameObject.Find("StageNameText").GetComponent<Text>();
        _stageNameText.text = _gameManager.StageName;
    }