/// <summary> /// The Start method. /// </summary> private void Start() { BuildBoard(); //SelectMask.Initialize(_rows, _cols, -(_rows / 2f) + 0.5f, -(_cols / 2f) + 0.5f); SelectMask.InitializeWithGameBoard(this); SelectMask.TileSelected += SelectMask_TileSelected; }
public void SetSelectionMask(List <GameTile> tiles) { GridAddress[] addresses = new GridAddress[tiles.Count]; for (int i = 0; i < tiles.Count; i++) { addresses[i] = tiles[i].Address; } SelectMask.SetSelectionMask(addresses); }
public void ToggleSelectionTile(GridAddress address) { if (SelectMask.GetSelectionTileActive(address)) { SelectMask.DisableSelectionTile(address); } else { SelectMask.EnableSelectionTile(address); } }
public void SetSelectionMask(GridAddress[] selectableAddresses) { SelectMask.SetSelectionMask(selectableAddresses); }