Exemplo n.º 1
0
    private void doshit()
    {
        RectTransform   panel  = GetComponent <RectTransform>();
        GridLayoutGroup layout = GetComponent <GridLayoutGroup>();
        float           width  = panel.rect.width;
        float           height = panel.rect.height;
        float           cellW  = width / size - layout.spacing.x;
        float           cellH  = height / size - layout.spacing.y;

        layout.cellSize = new Vector2(cellW, cellH);
        letterDisplays  = new LetterText[size, size];
        for (int i = 0; i < size; i++)
        {
            for (int j = 0; j < size; j++)
            {
                GameObject nletter = Instantiate(letter, Vector3.zero, Quaternion.identity, transform);
                letterDisplays[i, j] = nletter.GetComponentInChildren <LetterText>();
                letterDisplays[i, j].setLetter(j, i, sopa.GetLetter(j, i), size);
            }
        }

        foreach (PalabraDeSopa pal in sopa.palabrasActivas)
        {
            if (pal.finded)
            {
                colorWord(pal);
            }
        }

        GameManager.instance.onLetterSelected   += onLetterSelected;
        GameManager.instance.onCancelSelection  += onCancelSelection;
        GameManager.instance.onConfirmSelection += onConfirmSelection;
    }