Exemplo n.º 1
0
    private void GameOver()
    {
        //Destroy all Clients && Trays
        ClientPlacerController.Instance.Places.FindAll(place => !place.IsFree).ForEach(place =>
        {
            place.IsFree = true;
            Destroy(place.Client.gameObject);
        });
        TrayList.ForEach(tray => Destroy(tray));

        ChangeState(State.GameOver);
        CanvasUI_Manager canvasManager = GameManager.Instance.CanvasManager;

        canvasManager.GameOverPanel.TextScore.text = canvasManager.ScoreText.text;
    }
Exemplo n.º 2
0
    private void ChangeState(State setState)
    {
        CanvasUI_Manager canvasManager = GameManager.Instance.CanvasManager;

        switch (setState)
        {
        case State.Game:
            canvasManager.GamePanel.SetActive(true);
            canvasManager.GameOverPanel.gameObject.SetActive(false);
            break;

        case State.GameOver:
            canvasManager.GamePanel.SetActive(false);
            canvasManager.GameOverPanel.gameObject.SetActive(true);
            break;
        }
    }