PolygonCollider2D 的 offset 好像没计算到 worldPoints 中

版本: 3.8.4

游戏里有个bug…
有部分螺丝明明没遮挡…
就是取不出来…

而且也不是一帧的情况…
场景一直在update…
什么时候点击…
结果都是没碰到…


Sprite渲染结果和和物理引擎Debug的显示结果…
看上去都是没碰到的…

f1c4416632f0bc4a5f38e42aff50fd4

但是worldPoints的数据计算结果是有碰到…
总不可能这个算法能有bug吧…

480b51a3bb56ccd3ab00f0eca12bdbb

把顶点数据搬到编辑器中…2个形状确实是有交错的…

ae2abf8801e8919bddee0c517c0c1b2

啊这…


调查半天没查出原因…
干脆把所有数据都扒一遍…
放到编辑器上看…
在截图拿ps对比…
发现全部螺丝都有偏移…

b7f04ddbf7a5c9377c287b193c037c8


找了半天依旧没头绪…
甚至怀疑是不是Widget的延迟计算导致初始化问题…

正打算山不转水转…
物理引擎我没本事改…难道还改不了你图片…?
多边形上不来…那我就图片移下去咯…


结果偶然发现了这个…
这个是因为有一版图片调整了中心点…
多边形我懒得从新拖…就用这个整体偏移了…

458b176bb5fb44ce68989007fc49d22

调成0之后立马就对齐了…(和我调过位置的图片)
大哥不是吧…不用的东西就别放着啊 :upside_down_face: