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; }
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; } }