提问人:Marcos Gonzales 提问时间:11/17/2023 最后编辑:marc_sMarcos Gonzales 更新时间:11/17/2023 访问量:60
为什么我的生成计数变量不递增?[关闭]
Why doesn't my spawn count variable increment? [closed]
问:
我有一个共同例程,每次敌人生成时都应该增加,但是当我运行代码时,它会生成数百个敌人并且根本不会增加。IEnumeraor
脚本如下:
using System.Collections;
using UnityEngine;
public class EnemyMovement : MonoBehaviour
{
public int spawnCount = 0;
public GameObject enemyPrefab;
void Start()
{
StartCoroutine(SpawnEnemies());
}
void Update()
{
}
IEnumerator SpawnEnemies()
{
while (spawnCount < 8)
{
spawnCount++;
Debug.Log("spawnCount: " +spawnCount);
Rigidbody2D enemyPrefabClone = Instantiate(this.enemyPrefab, new Vector3(280, 155, 0), Quaternion.identity).GetComponent<Rigidbody2D>();
enemyPrefabClone.AddForce(5000 * Vector2.left);
yield return null;
}
yield return null;
}
}
答: 暂无答案
评论
SpawnEnemies