纳金网
标题:
Unity3D开发之协程(Coroutines & Yield)不执行的原因
[打印本页]
作者:
狂风大尉
时间:
2015-2-28 23:38
标题:
Unity3D开发之协程(Coroutines & Yield)不执行的原因
协程执行的函数的脚本必须为启用,即那个gameobject必须是不为空而且没有setactive为false才能够继续调用,
所以当yield return new WaitForSeconds(1f);语句下面的不执行,很可能就是销毁了物品或者是设为false了。
PS:最好在调用之前:
if(m_transform == null || gameObject.activeSelf == false)
return;
StartCoroutine(Explosion());
复制代码
欢迎光临 纳金网 (http://go.narkii.com/club/)
Powered by Discuz! X2.5