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

//我有一段这样的代码,我要实现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(3);    //注意等待时间的写法
    }
}

于是以上