/// <summary> /// Clears the action targets. /// </summary> public void ClearActionTargets() { foreach (Unit unit in IntendedActionTargets) { if (!unit.TileHighlighter.IsPersistent) { unit.ShowDamagedColor(false); } } IntendedActionTargets.Clear(); TurnOrderController.UntargetUnitImages(); }
/// <summary> /// De-highlights this instance. /// </summary> public void DeHighlight() { Unit.Dehighlight(); _image.color = Unit.DefaultColor; StartCoroutine(ScaleComponentDown()); Unit.TileHighlighter.RemoveHighlightedTiles(); _turnOrderController.DeactivateTurnOrderUnitStatus(); // If there is a deferred ability, un-target all units targeted by ability if (Unit.HasDeferredAbility) { _turnOrderController.UntargetUnitImages(); foreach (var unit in Unit.Action.Targets) { unit.Dehighlight(); unit.TileHighlighter.RemoveHighlightedTiles(); } } }