예제 #1
0
 void InitTowerAIAttack(CharacterState cs, float atk)
 {
     if (cs.state == Modestatus.Tower)
     {
         Tower_AI tAI = cs.GetComponent <Tower_AI>();
         tAI.baseAttack = atk;
         cs.Hp(0);
         cs.AddHpBar();
     }
 }
예제 #2
0
    void InitTowerInfo(CharacterState towerCS, MonsterData towerData)
    {
        towerCS.InitData(towerData);
        towerCS.OnDead += ChangeMorale;
        towerCS.OnDead += CheckIfHero;
        MobaMiniMap.instance.AddMapIconByType(towerCS);
        AddCs(towerCS);
        Tower_AI towerAI = towerCS.GetComponent <Tower_AI>();

        towerAI.InitTowerAI();
        TowerList.Add(towerAI);
        InitMonsterHpAndAttack(towerCS);
        towerCS.gameObject.AddComponent <TowerState>();
        //GameObject cylinder = CreatCylinder(towerCS.gameObject);
        //TrigerTest tt = cylinder.GetComponent<TrigerTest>();
        //if(tt.instance!=null)
        //tt.instance.GroupIndex = groupIndex;
    }