COCOS 在node的exitTransitionStart事件回调中,移除其他node报错

exitTransitionStart这类移除事件是在detachChild方法这种做的,可以看到此时的index是由传参实现

COCOS 在node的exitTransitionStart事件回调中,移除其他node报错

而在真正删除前,又派发了node的移除事件,如果此时在移除事件回调中使用了removeChild操作,remove掉的node将会直接改变序列在其后面的所有children的index,所以上图86 87行代码走完后,对应响应移除的node在最后调用erase将有极大可能childindex是非法的或者指向的是一个正在使用的node。

COCOS 在node的exitTransitionStart事件回调中,移除其他node报错COCOS 在node的exitTransitionStart事件回调中,移除其他node报错

相关文章:

  • 2022-12-23
  • 2021-05-28
  • 2021-08-09
  • 2021-12-04
  • 2022-02-25
  • 2021-06-15
  • 2021-12-24
猜你喜欢
  • 2022-12-23
  • 2021-07-16
  • 2022-03-07
  • 2022-12-23
  • 2022-02-06
  • 2021-09-24
  • 2022-01-26
相关资源
相似解决方案