所以我正在做一个游戏,我希望敌人向左或向右滑动一点,然后等待然后再做一次,所以我的代码是这样的:
IEnumerator waiter()
{
while (health >= 0)
{
x = Random.Range(x - 5, x + 5);
startingPos = new Vector3(x, y, z);
transform.position = Vector3.MoveTowards(transform.position, new Vector3(x, y, z), MoveSpeed * Time.deltaTime);
yield return new WaitForSeconds(1);
}
}
我在else语句中包含协程,并且几乎始终为true,并且我将运行状况设置为50,将movespeed设置为0.5f,并且x是游戏的开始transform.position.x(我添加了一个随机像素来移动)对象,并且与y和z相同。当我按play而不是slide并等待并滑动时,只需将其向左或向右移动一点,然后再次执行plz help
我没看到问题。更具体。