示例#1
0
    public void LoadNewLevel()
    {
        _levelCount++;
        if (_levelCount > LevelPresets.Length)
        {
            Debug.Log("No more levels");
            _uiManager.GameCompleteUI();
            return;
        }
        _gameIsOver = false;
        _uiManager.LevelOverUI(false, _levelCount);
        foreach (GameObject go in LevelPresets)
        {
            go.SetActive(false);
        }
        LevelPresets[_levelCount - 1].SetActive(true);
        Transform goal = LevelPresets[_levelCount - 1].transform.GetChild(0);

        _objectPlacerMananger.SetGoal(goal);
        _scoreManager.NewLevel();
        _uiManager.UpdateScoreUI(0);
        _objectPlacerMananger.RemoveAllObject();
        StartPlacement();
    }
 public void IncreaseScore(int a)
 {
     TotalScore += a;
     _uiManager.UpdateScoreUI(TotalScore);
 }