3.5.2子节点刚体Bug

  • Creator 版本:3.5.2

  • 目标平台:web

  • 重现方式:
    父节点旋转90度
    包含刚体的节点将parent设为父节点后,物件都旋转了但是刚体没旋转,网上所有同步刚体的方法都试了没用

顶一下,有大佬有解吗

再顶,有没有大佬帮帮忙啊

頂,3.6.2一樣問題

这个是 2d 还是 3d 刚体?从问题描述看,应该可以提供个测试工程?

使用 scheduleOnce 试试:

this.scheduleOnce(()=>{
     // 旋转刚体的代码        
});

2d刚体测试场景附上,补充点,目标刚体的parent必须是旋转过的
Test.zip (1.9 MB)

再补充一点:如果不旋转纯设定刚体parent的话刚体会是正常旋转好的角度,但是一但开始做任何旋转操作角度就会不正常

你这个 Test 工程是运行就可复现的吗?我没看不出问题,不过你可以试试下面这个 PR,之前有修复类似的问题。
https://github.com/cocos/cocos-engine/pull/14053

TestScene场景开启执行就可以复现,像下图一样一看就知道刚体角度不对,刚体的角度明显已经跟sprite物件的角度偏移了

将场景上space物件的rotation的z设为0在跑,这样是正常情况角度不会偏移

试一下Creator3.7.1,看看还有没有问题

刚刚试了下3.7.1 看起来应该是正常了