Exemplo n.º 1
0
    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");
        }
    }
Exemplo n.º 2
0
    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();
    }