//-------------------------------------------------------------------------------------------------------------- public void DeployCharacter(IRuntimeCharacter character) { var uiCharacter = CharacterFactory.Instance.Get(character); if (character.Attributes.IsCaptain) { UiPlayerTeam.AddCapitain(uiCharacter); } else { UiPlayerTeam.AddCharacter(uiCharacter); } }
void Unselect(PointerEventData obj) => UiPlayerTeam.Unselect();
IEnumerator RemoveEffectively(IRuntimeCharacter target) { yield return(new WaitForSeconds(TimeUntilRemoveUnit)); UiPlayerTeam.RemoveCharacter(target); }
public void RemoveCharacter(IRuntimeCharacter character) { var uiCharacter = CharacterFactory.Instance.Get(character); UiPlayerTeam.RemoveCharacter(uiCharacter); }
void IDoDamage.OnDamage(IDamager source, IDamageable target, int amount) => UiPlayerTeam.Unselect();
void IDoAttack.OnCantAttack(IDamager source, IDamageable target, int amount) => UiPlayerTeam.Unselect();