关于unity中C#使用WaitForSeconds的方法

时间:2022-04-02 19:47:02
//我有一段这样的代码,我要实现3秒后执行内容,JS是这样写的
function Update () {
load ();
} function load (){
//等待3秒执行语句
yield WaitForSeconds (3);
//执行内容………………
}

此时我要把它改写成C#的,实现功能一样,我需要这样做

public class XXX : MonoBehaviour {
// Update is called once per frame
void Update ()
{
StartCoroutine(load()); //这里是加载执行类,注意使用的是StartCoroutine
}
//-----------------------------------------------------------------
// 下面注意,load类使用的是IEnumerator
//-----------------------------------------------------------------
IEnumerator load()
{
yield return new WaitForSeconds(); //注意等待时间的写法
}
}

于是以上