
当你没有 在Sprite Editor 中为精灵手动绘制物理形状(Custom Physics Shape)时,开启此选项后,Unity会自动根据精灵的图像轮廓生成一个物理形状。这个形状将作为PolygonCollider2D等组件的初始形状,让精灵无需额外设置就能进行碰撞检测。
如果你已经在Sprite Editor中为精灵添加了自定义形状,那么此设置不会生效,Unity会优先使用你手动编辑的形状。
在Sprite Editor 为精灵手动绘制物理形状
PolygonCollider2D 组件
如果不勾选 Generate Physics Shape,PolygonCollider2D组件 也会自动生成碰撞轮廓,但这属于根据图像Alpha值来现场现算(可以手动测试一下,勾选/不勾选时,PolygonCollider2D组件的轮廓是不一样的),注意这对性能影响较大!所以做物理2D时,Generate Physics Shape建议保持默认勾选状态,属于用较小内存空间换取较大的性能体验。
什么时候可以放心关闭?
完全不用物理时,比如:
- 只是做 UI / 展示
- 没有任何 Collider(包括 PolygonCollider2D)
👉 直接关,没任何影响