Example #1
0
 public void AttackUnit(FightUnit beAttackedUnit)
 {
     if (!IsDead)
     {
         beAttackedUnit.fightUnitHud.DamageToDead(fightElement);
     }
 }
Example #2
0
        public void BuildTeam()
        {
            FightUnitHud playerHud          = new FightUnitHud();
            FightElement playerFightElement = new FightElement();

            playerFightElement.AttackPower = 15;
            playerFightElement.Speed       = 15;
            ReachedGoal playerreachedGoal = new ReachedGoal(TotalAmountToReached);



            FightUnit playerFightUnit = new FightUnit()
            {
                fightElement    = playerFightElement,
                fightUnitHud    = playerHud,
                reachedGoal     = playerreachedGoal,
                SpriteAssetName = new UnitName()
                {
                    Name = "playericon"
                },

                SpriteUnitIcon = new UnitIcon()
                {
                    IconName = "playericon"
                },
            };

            FightUnitHud emenyHud          = new FightUnitHud();
            FightElement emenyFightElement = new FightElement();

            emenyFightElement.Speed = 10;
            ReachedGoal emenyReachedGoal = new ReachedGoal(TotalAmountToReached);
            FightUnit   emenyFightUnit   = new FightUnit()
            {
                fightElement    = emenyFightElement,
                fightUnitHud    = emenyHud,
                reachedGoal     = emenyReachedGoal,
                SpriteAssetName = new UnitName()
                {
                    Name = "enemyicon"
                },
                SpriteUnitIcon = new UnitIcon()
                {
                    IconName = "enemyicon"
                },
            };

            playerFightUnit.TargetFightUnits.Add(emenyFightUnit);
            emenyFightUnit.TargetFightUnits.Add(playerFightUnit);

            PlayerFightUnits.fightUnit = playerFightUnit;
            EnemyFightUnits.fightUnit  = emenyFightUnit;
        }
Example #3
0
        public MoveUIUnit(FightUnit fightUnit, Transform targetParent)
        {
            this.fightUnit = fightUnit;
            GameObject moveUnitGo = new GameObject(fightUnit.SpriteAssetName.Name);

            target = moveUnitGo.AddComponent <RectTransform>();
            moveUnitGo.transform.SetParent(targetParent);
            Image image = moveUnitGo.AddComponent <Image>();

            image.sprite = fightUnit.SpriteUnitIcon.GetSprite();

            target.sizeDelta        = new Vector2(32, 64);
            target.anchoredPosition = new Vector2(0, -38);
            target.anchorMin        = new Vector2(0, 1);
            target.anchorMax        = new Vector2(0, 1);
        }