public void AttackUnit(FightUnit beAttackedUnit) { if (!IsDead) { beAttackedUnit.fightUnitHud.DamageToDead(fightElement); } }
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; }
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); }