想使用物理引擎做一个小游戏,遇到以下问题:
1:A由多张图组成,B由1张图组成,A和B相交时,需要控制层级显示,B在A的三张图的中间层显示,想使用setGlobalZOrder来控制,发现并没有卵用,于是把A拆成了两部分,前景和背景,与B放同一级,可以正常显示
2:拆开后显示可以了,但问题来了,前景需要RigidBody,背景并不需要刚体,于是神奇的发现,显示错位了,给背景也加上刚体,显示就好了,也就是说 物理引擎自己修改了图片的显示锚点或者位置
3: 之前还遇到一个问题,父节点位移,旋转,带有刚体的子节点不产生任何效果,自己主动重置一下position和rotation虽然能有效果了,但位置和旋转错位了。无奈只能把刚体和显示分到了不同的节点上。
还有就是编辑时看不出问题来,一运行就各种错位。。。,d.ts还隐藏了一些api,不看代码都不知道。。。