Пример #1
0
        //--------------------------------------------------------------------------------------------------------------

        public void DeployCharacter(IRuntimeCharacter character)
        {
            var uiCharacter = CharacterFactory.Instance.Get(character);

            if (character.Attributes.IsCaptain)
            {
                UiPlayerTeam.AddCapitain(uiCharacter);
            }
            else
            {
                UiPlayerTeam.AddCharacter(uiCharacter);
            }
        }
Пример #2
0
 void Unselect(PointerEventData obj) => UiPlayerTeam.Unselect();
Пример #3
0
        IEnumerator RemoveEffectively(IRuntimeCharacter target)
        {
            yield return(new WaitForSeconds(TimeUntilRemoveUnit));

            UiPlayerTeam.RemoveCharacter(target);
        }
Пример #4
0
        public void RemoveCharacter(IRuntimeCharacter character)
        {
            var uiCharacter = CharacterFactory.Instance.Get(character);

            UiPlayerTeam.RemoveCharacter(uiCharacter);
        }
Пример #5
0
 void IDoDamage.OnDamage(IDamager source, IDamageable target, int amount) => UiPlayerTeam.Unselect();
Пример #6
0
 void IDoAttack.OnCantAttack(IDamager source, IDamageable target, int amount) => UiPlayerTeam.Unselect();