[3.6]BoxCollider2D里面SIZE属性和worldAABB大小不一致

QQ截图20220829020126

都是同一个BoxCollider2D,_size这里明明宽高 3x3对吧?
QQ截图20220829020136
翻到下面来,worldAABB就成4x4了
QQ截图20220829020205

image
节点本身没有啥缩放,是一个2D渲染对象

没有用其他的物理相关,移动碰撞是我自己写的判断。物理引擎用的是BOX2D
请问是有什么相关设计吗?现在地图人物碰撞全部都多了一些距离,很不美观,急急急
DYKI_)CCJCD7KPW_LV7N4
@panda @jare

image

:rofl:

1赞

image

好的,我们看下什么原因导致的。

辛苦了,卡了2天了 :rofl:

已建issue:https://github.com/cocos/cocos-engine/issues/12631
看起来是bug,也可能是设计如此。

:rofl:感谢

不一样就对了啊,size是设计大小,worldaabb是适配屏幕以后的实际大小,你换个分辨率,aabb还会变的

physics2d调用了box2d的这个接口,导致得到了过大的AABB.

.
box2d在计算这个aabb时,会增加一个固定数值,作为碰撞的缓冲区。