| | |
| | | List<int> tunelIdList = GetTunelList(); |
| | | GameObject prefab = Resources.Load<GameObject>(prefabPath); |
| | | |
| | | // 从所有赛道中找血量 |
| | | float enemiesTotalHP = 0f; |
| | | |
| | | for (int i = 0; i < 5; ++i) |
| | | { |
| | | float hp = EndlessPortData.GetWaveEnemiesHP(EndlessLevelManager.instance.CurrentLevel, EndlessLevelManager.instance.WaveManager.CurrentWaveIndex, tunelIdList[i]); |
| | | |
| | | if (hp > 0.0001f) |
| | | { |
| | | enemiesTotalHP = hp; |
| | | break; |
| | | } |
| | | } |
| | | |
| | | for (int i = 0; i < tunelIdList.Count; ++i) |
| | | { |
| | | float enemiesTotalHP = EndlessPortData.GetWaveEnemiesHP(EndlessLevelManager.instance.CurrentLevel, EndlessLevelManager.instance.WaveManager.CurrentWaveIndex, tunelIdList[i]); |
| | | |
| | | if (enemiesTotalHP <= 0.0001f) continue; |
| | | |
| | | GameObject obj = Poolable.TryGetPoolable(prefab); |
| | | GameObject obj = GameObject.Instantiate(prefab); |
| | | WoodPileAgent agent = obj.GetComponent<WoodPileAgent>(); |
| | | |
| | | agent.Id = GameUtils.GetId(); |