纳金网

标题: Unity3D开发之协程(Coroutines & Yield)不执行的原因 [打印本页]

作者: 狂风大尉    时间: 2015-2-28 23:38
标题: Unity3D开发之协程(Coroutines & Yield)不执行的原因

       协程执行的函数的脚本必须为启用,即那个gameobject必须是不为空而且没有setactive为false才能够继续调用,

  所以当yield return new WaitForSeconds(1f);语句下面的不执行,很可能就是销毁了物品或者是设为false了。

  PS:最好在调用之前:
  1. if(m_transform == null || gameObject.activeSelf == false)

  2. return;

  3. StartCoroutine(Explosion());
复制代码





欢迎光临 纳金网 (http://go.narkii.com/club/) Powered by Discuz! X2.5