Veinin 3D模型导出来lh文件的结构为:Sprite3D child Sprite3D components Animator Rigidbody child SkinnedMeshSprite3D初始化的时候,直接拿第二层的 Sprite3D 创建,是有刚体和碰撞效果的,但动画效果偏离了,看不到模型。但是拿第一层的直接创建 Sprite3D,刚体和碰撞效果就没了,请问这是什么问题。 还有这种结构的模型调用 destroy 的时候Animator会报错。
潜龙飞呀 Laya_Xq 请问这个问题解决了吗?我也遇到了相同的错误,引擎版本是2.0.4.只要执行带动画的3d物体destroy就会报错。Uncaught TypeError: Cannot read property 'referenceCount' of undefined at Animator.__proto._removeKeyframeNodeOwner (laya.d3.js:18104) at Animator.__proto._handleSpriteOwnersBySprite (laya.d3.js:18769) at SkinnedMeshSprite3D.__proto._changeAnimatorToLinkSprite3DNoAvatar (laya.d3.js:27507) at Sprite3D.__proto._changeAnimatorToLinkSprite3DNoAvatar (laya.d3.js:27512) at Animator.__proto._onDestroy (laya.d3.js:18723) at Animator.__proto._destroy (laya.core.js:7175) at Sprite3D.__proto._destroyAllComponent (laya.core.js:13760) at Sprite3D.__proto.destroy (laya.core.js:13189) at Sprite3D.__proto.destroy (laya.d3.js:27629) at Sprite3D.__proto.destroyChildren (laya.core.js:13211)