unity中的问题,中断与协程

publicstaticIenumeratorDo(){print("hello");yieldreturnnewWaitForSeconds(2);print("wor... public static Ienumerator Do(){
print("hello");
yield return new WaitForSeconds(2);
print("world");
}
void Start(){
Do();
print("aaa");
}
程序无法进入Do函数执行,也就是只会输出aaa,不会输出hello,我感觉是因为没有进入Do函数,为什么呢?
谢谢啦!!!
展开
 我来答
正义King
2015-04-17 · TA获得超过2102个赞
知道小有建树答主
回答量:974
采纳率:94%
帮助的人:663万
展开全部
没有正确启用协程,要用StartCoroutine才能进入Do
追问
我只是想把它作为一个简单的函数调用,然后在函数里设一个中断,不是作为协程的。
追答
既然你写了IEnumerator又是yield return,一定是协程啊。。。
如果不想用,自己写个计时器吧,判断过了某时间再调用某语句
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式