Unityで敵全部のHPをまとめたりする。
Unityで出現中の敵全員のHPを合計で出したりして、進捗を出す事はよくあるケースだと思う。
そんな時のC#スクリプト
int enemyAllHp = 0;
GameObject[] targetEnemyObjs;
// foreachで検索する、Enemyタグのオブジェクト。
targetEnemyObjs = GameObject.FindGameObjectsWithTag("Enemy");
foreach(GameObject targetEnemyObj in targetEnemyObjs){
// 敵HPの総数。
enemyAllHp += targetEnemyObj.GetComponent<EnemyController>().enemyHp;
}
地道にループ