public void OnTileSelect(TileSelectEvent e) { if (targetableTiles == null || targetableTiles.Count <= 0) { return; } var match = targetableTiles.Where(x => x == e.tile); if (!match.Contains(e.tile)) { HighlightOther(); return; } if (e.selectType == TileSelectType.Highlight) { if (e.tile.Occupant == selected) { HighlightTiles(); } else { TileHighlight(e.tile); } } else if (e.selectType == TileSelectType.Move) { TileAction(e.tile); ClearTiles(); } }
private void OnTileSelect(TileSelectEvent e) { if (!inputEnabled) { return; } state.OnTileSelect(e); }
public void OnTileSelect(TileSelectEvent e) {/* * if (e.selectType == TileSelectType.Cancel) * { * TransitionToNoSelection(); * return; * }*/ characterState.OnTileSelect(e); }
public void OnTileSelect(TileSelectEvent e) { return; }
private void RaiseTileEvent(TileSelectType selectType) { TileSelectEvent e = new TileSelectEvent(this, selectType); EventManager.Instance.Raise(e); }