StartGame() private méthode

Sets our game state to in-game so the player can start interacting with the level.
private StartGame ( ) : void
Résultat void
    private void Update()
    {
        if (active)
        {
            if (!started)
            {
                GameplayManager gameManager = GetComponentInParent <GameplayManager>();
                gameManager.StartGame();
                started = true;
            }
            text.enabled       = true;
            timerImage.enabled = true;
            currentTime       -= Time.deltaTime;
            if (currentTime <= 0)
            {
                currentTime = 0;
                gameOver    = true;
            }
            timerImage.fillAmount = currentTime / initalTime;
            text.text             = initialString + currentTime.ToString("0");
        }
        else
        {
            timerImage.enabled = false;
            text.enabled       = false;
        }

        if (gameOver)
        {
            active = false;
            GameplayManager gameManager = GetComponentInParent <GameplayManager>();
            gameManager.GameOver();
        }
    }
Exemple #2
0
 private void StartGame()
 {
     if (_gameplayManager != null)
     {
         _gameplayManager.StartGame(OnGameLost, OnGameWon);
         HideMenu();
     }
 }
    // Use this for initialization
    void Start()
    {
        Manager       = FindObjectOfType <GameplayManager>();
        LevelButton   = GetComponent <Button>();
        rectTransform = GetComponent <RectTransform>();
        image         = GetComponent <Image>();

        LevelButton.onClick.AddListener(delegate { Manager.StartGame(LevelName); });
    }