-
Creator 版本: <3.2.3->
-
目标平台: <choome浏览器 预览>
需求中需要动态修改PolygonCollider2D的points,出现实际碰撞区域与赋值的points不符。研究了很久的源码也没找出原因,当出错的时候打印了 worldpoints 和 worldaabb的值如图
猜测是worldaabb的计算出现精度丢失。
求官方大佬帮忙看下。
Creator 版本: <3.2.3->
目标平台: <choome浏览器 预览>
需求中需要动态修改PolygonCollider2D的points,出现实际碰撞区域与赋值的points不符。研究了很久的源码也没找出原因,当出错的时候打印了 worldpoints 和 worldaabb的值如图
猜测是worldaabb的计算出现精度丢失。
求官方大佬帮忙看下。
你试下这个呢 collider[’_shape’].update()
box2d的shape应该没有这个方法
有啊,我就是这么用的
你用的内置碰撞器吧

就是这个啊
你应该是用的内置
对,我用的就是这个
不过我觉得你的问题应该就是collider的碰撞矩阵没有及时更新,需要手动调用
看了源码,我调用apply的时候会重新计算矩阵
那这样的话应该就是其他问题了
3.3.2版本?
是的 3.3.2
可以给demo?
解决了吗?