[LayaAirIDE3]Cannon插件运动学刚体变换有问题

版本3.1.1,没加ColliderShape时移动旋转正常,加了ColliderShape之后怎么改移动旋转都会归原位,并且ColliderShape实例还销毁不掉,需要删掉整个组件才能重置
 
2024.3.14更新---
暂时通过图1里的方式修正了
 
2024.3.15更新---
又发现一个bug,运行时动态把刚体的isTrigger置true会导致不触发回调(估计是走ide配置设置触发器在先设置运动学在后,设置运动学可以把type覆盖掉),这样不符合文档中两个运动学刚体触发器可以触发回调的规则,所以按图2的方式修正了逻辑
 
2024.3.17更新---
发现onTriggerStay和onTriggerExit没有触发,按照图3的方式修正了
 
2024.3.30更新---
适配3.1.2版本接口,按图4方式修改
 
2024.8.18更新---
官方适配了3.1.2和3.1.5版本的接口,但其他似乎没做修改,所以在这里补充一下。上述修改完以后发现回收再复用携带运动学刚体触发器组件的节点时依然有没有跟随节点变换的情况,按图5方式修正了
(我这里依然旧版也暂时不打算更新了,官方把_btColliderObject改成了_cannonColliderObject, 把我的改动里对应的字段替换一下就行)
批注_2024-03-14_083603.png 批注_2024-03-15_004440.png 批注_2024-03-17_172115.png 无标题.png 批注_2024-08-18_185708.png
已邀请:

layabox

赞同来自:

我们开源了,欢迎大家一起维护,如果没有能力维护的,反馈BUG后,我们也会修复的,
Github上的开源地址为:https://github.com/layabox/LayaAir3Physics-Cannon

赞同来自:

辛苦把改动提交一下pullrequest  我们会审核
 

要回复问题请先

商务合作
商务合作