private void Awake()
    {
        anim              = GetComponentInChildren <Animator>();
        troop_Info        = GetComponent <troopInfo>();
        seeker            = GetComponent <Seeker>();
        aiPath            = GetComponent <AIPath>();
        destinationSetter = GetComponent <AIDestinationSetter>();
        mainAttack        = GetComponent <MainAttack>();

        agroRange                 = troop_Info.cardInfo.agro_Range;
        attackRange               = troop_Info.cardInfo.attack_Range;
        aiPath.maxSpeed           = troop_Info.cardInfo.move_Speed;
        aiPath.endReachedDistance = attackRange;
        targetType                = troop_Info.cardInfo.targetType;

        isTargetingTower = true;
        isTargetingEnemy = false;
        isAttacking      = false;

        calculateTowerTarget();
    }
Esempio n. 2
0
 private void Awake()
 {
     attack      = GetComponentInParent <MainAttack>();
     troopAttack = GetComponentInParent <TroopAttack>();
 }