[LayaAir 2.0]Cannot read property '_physicsUpdateList' of null 错误
添加
var collider = ball.addComponent(Laya.PhysicsCollider)
添加碰撞以后 再销毁
destroy这个对象的时候 就出错了
Uncaught TypeError: Cannot read property '_physicsUpdateList' of null
at PhysicsCollider.__proto._onDestroy (laya.d3.js:21732)
at PhysicsCollider.__proto._destroy (laya.core.js:6989)
at MeshSprite3D.__proto._destroyAllComponent (laya.core.js:13738)
at MeshSprite3D.__proto.destroy (laya.core.js:13089)
at MeshSprite3D.__proto.destroy (laya.d3.js:29943)
at MeshSprite3D.__proto.destroy (laya.d3.js:33561)
at MeshSprite3D.__proto.destroy (laya.d3.js:41112)
at Sprite3D.__proto.destroyChildren (laya.core.js:13111)
at Sprite3D.__proto.destroy (laya.core.js:13092)
at Sprite3D.__proto.destroy (laya.d3.js:29943)
这个如何解决呀?
var collider = ball.addComponent(Laya.PhysicsCollider)
添加碰撞以后 再销毁
destroy这个对象的时候 就出错了
Uncaught TypeError: Cannot read property '_physicsUpdateList' of null
at PhysicsCollider.__proto._onDestroy (laya.d3.js:21732)
at PhysicsCollider.__proto._destroy (laya.core.js:6989)
at MeshSprite3D.__proto._destroyAllComponent (laya.core.js:13738)
at MeshSprite3D.__proto.destroy (laya.core.js:13089)
at MeshSprite3D.__proto.destroy (laya.d3.js:29943)
at MeshSprite3D.__proto.destroy (laya.d3.js:33561)
at MeshSprite3D.__proto.destroy (laya.d3.js:41112)
at Sprite3D.__proto.destroyChildren (laya.core.js:13111)
at Sprite3D.__proto.destroy (laya.core.js:13092)
at Sprite3D.__proto.destroy (laya.d3.js:29943)
这个如何解决呀?
要回复问题请先登录
2 个回复
QzbaQ
赞同来自:
QzbaQ
赞同来自:
先设置物体的active为false,再使用Laya.timer.once调用destroy方法,因为有些组件还在onupdate中,不可以立刻删除
图集的话,可以试下
使用loader.clearRes()来清除缓存。