Example #1
0
    // Use this for initialization
    void Start()
    {
        tam = GameManager.Instance.dameTam();
        GridLayoutGroup Grid = mapField.GetComponent <GridLayoutGroup>();

        if (Grid == null)
        {
            Debug.Log("Falta script layout");
        }
        else
        {
            Grid.constraintCount = tam;

            for (int i = 0; i < tam * tam; i++)
            {
                GameObject buttonn = Instantiate(button);
                buttonn.name = "" + i;
                buttonn.transform.SetParent(mapField, false);

                TilePR3 tile = buttonn.GetComponent <TilePR3>();
                if (tile == null)
                {
                    Debug.Log("No encontrado tile");
                }
                else
                {
                    tile.estado.Posicion.Set(i % tam, i / tam);
                }
                GameManager.Instance.addTile(i % tam, i / tam, tile);
            }
        }
    }
Example #2
0
 void actualizaTablero()
 {
     for (int i = 0; i < tam * tam; i++)
     {
         GameObject tile       = GameObject.Find(i.ToString());
         TilePR3    tileScript = tile.GetComponent <TilePR3>();
         tileScript.actualiza(matriz[i % tam, i / tam]);
     }
     sangreNum = 0;
 }
Example #3
0
 void actualizaTablero()
 {
     for (int i = 0; i < tam * tam; i++)
     {
         GameObject tile       = GameObject.Find(i.ToString());
         TilePR3    tileScript = tile.GetComponent <TilePR3>();
         tileScript.actualiza(matriz[i % tam, i / tam].estado);
         if (matriz[i % tam, i / tam].heroe)
         {
             tileScript.heroeColoc();
         }
     }
 }
Example #4
0
 public void addTile(int i, int j, TilePR3 tile)
 {
     matriz [i, j] = tile;
 }