public override void UnSelectAction() { base.UnSelectAction(); TileSelecter.OnTileSelect -= SetMovementTile; TileSelecter.OnTileHover -= SetPreviewTile; TileSelecter.SetUnitColliders(true); ResetPathPreview(); ResetAttackPreview(); }
public override void SelectAction() { base.SelectAction(); if (OnTargetsFound != null) { OnTargetsFound(GetLootableTiles().Select(t => t.gameObject).ToList()); } TileSelecter.OnTileSelect += OnTileSelect; TileSelecter.SetUnitColliders(false); TileSelecter.OnTileHover += OnTileHover; TileSelecter.OnTileUnhover += OnTileUnhover; }
public override void SelectAction() { base.SelectAction(); MDebug.Log("^ability SELECT MOVE"); if (Owner.GetComponent <WaypointMover>().Moving) { return; } TileSelecter.SetUnitColliders(false); TileSelecter.OnTileSelect += SetMovementTile; TileSelecter.OnTileHover += SetPreviewTile; if (TileSelecter.HoveredTile != null) { SetPreviewTile(TileSelecter.HoveredTile); } }
public override void UnSelectAction() { base.UnSelectAction(); TileSelecter.OnTileSelect -= OnTileSelect; TileSelecter.SetUnitColliders(true); }