【发布时间】:2014-01-18 20:25:18
【问题描述】:
我希望我的角色在我按下游戏手柄或键盘上的按钮时停止。当我按下按钮时,角色必须做一个特定的动画,没有别的,所以根本没有动作,只有动画。 我试图弄清楚 WaitForSeconds 是如何工作的,但是当我尝试使用它时,它不起作用。这里是调用 WaitForSeconds 的函数的代码
public IEnumerator Wait()
{
yield return new WaitForSeconds (6);
}
当 bool 变量 animationTest 为真时,我希望程序等待 6 秒
if (animationTest)
{
UnityEngine.Debug.Log ("check1");
StartCoroutine (Wait ());
UnityEngine.Debug.Log ("check2");
animationTest = false;
}
但这不起作用! check1 和 check2 同时打印。我错过了一些东西。这在FixedUpdate() 中运行。
【问题讨论】:
-
你为什么不在answers.unity3d.com发帖?