private void Start() { turnState = TTurnState.COMPOSING; rows = GameManager.Instance.ReturnRows(); //cells = new GameObject[rows]; grid = GameObject.FindGameObjectWithTag("Grid").GetComponent <PopulateGrid>(); grid.Populate(rows); if (GameManager.Instance.getPlayerinTurn() == 1) { GameManager.Instance.UpdateText("p1"); } else { GameManager.Instance.UpdateText("p2"); } }
public void ButtonChangesTurnState() { Debug.Log("Estoy entrando aqui"); if (turnState == TTurnState.COMPOSING) { //Lanzar evento de cambio de player //Volver todas las celdas a color negro GameManager.Instance.PlayMusic(); foreach (Transform a in grid.transform) { for (int i = 0; i < a.transform.childCount; i++) { a.transform.GetChild(i).GetComponent <Cell>().GoBlack(); a.transform.GetChild(i).GetComponent <Cell>().hasNote = false; } } if (GameManager.Instance.getPlayerinTurn() == 1) { GameManager.Instance.UpdateText("p2"); } else { GameManager.Instance.UpdateText("p1"); } turnState = TTurnState.RESOLVING; } else { //Lanzar evento de resolver //Reinicializar los materiales o el color al inicial Resolve(); GameManager.Instance.EndTurn(); } GameManager.Instance.SetNotes(); }