每10秒毛刺出现Unity MoveTowards游戏对象

问题描述 投票:0回答:1

所以我正在做一个游戏,我希望敌人向左或向右滑动一点,然后等待然后再做一次,所以我的代码是这样的:

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

unity3d
1个回答
0
投票

我没看到问题。更具体。

© www.soinside.com 2019 - 2024. All rights reserved.