//我有一段这样的代码,我要实现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); //注意等待时间的写法 } }
于是以上
本文介绍如何在C#中使用StartCoroutine与IEnumerator来实现3秒后的延时执行功能,通过具体示例代码展示了从JavaScript到C#的转换过程。
2635

被折叠的 条评论
为什么被折叠?



