public override void Init(MinesweeperPlayground minesweeperPlayground) { base.Init(minesweeperPlayground); _gridImage = new Image[_grid.GetLength(0), _grid.GetLength(1)]; for (int i = 0; i < _grid.GetLength(0); i++) { for (int j = 0; j < _grid.GetLength(1); j++) { _gridImage[i, j] = _grid[i, j].GetComponent <Image>(); } } }
public override void Init(MinesweeperPlayground minesweeperPlayground) { base.Init(minesweeperPlayground); _gridTile = new MinesweeperTile[_grid.GetLength(0), _grid.GetLength(1)]; for (int i = 0; i < _grid.GetLength(0); i++) { for (int j = 0; j < _grid.GetLength(1); j++) { _gridTile[i, j] = _grid[i, j].GetComponent <MinesweeperTile>(); _gridTile[i, j].SetGridSpace(i, j); _gridTile[i, j].SetType(minesweeperPlayground.grid[i, j]); } } }
public virtual void Init(MinesweeperPlayground minesweeperPlayground) { GetComponent <GridLayoutGroup>().constraintCount = minesweeperPlayground.width; _grid = new T[minesweeperPlayground.width, minesweeperPlayground.height]; for (int i = 0; i < minesweeperPlayground.width; i++) { for (int j = 0; j < minesweeperPlayground.height; j++) { _grid[i, j] = GameObject.Instantiate(_defaultTile, transform).GetComponent <T>(); } } MinesweeperGameManager minesweeperGameManager = transform.root.GetComponentInChildren <MinesweeperGameManager>(); minesweeperGameManager.TileDownEvent += OnTileDown; minesweeperGameManager.TileReleaseEvent += OnTileRelease; minesweeperGameManager.TileSelectEvent += OnTileSelect; minesweeperGameManager.TileRevealEvent += OnTileReveal; }
public void OnEnable() { minesweeper = (MinesweeperPlayground)target; }