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(); } }
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; }