// 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); } } }
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; }
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(); } } }
public void addTile(int i, int j, TilePR3 tile) { matriz [i, j] = tile; }