You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何编辑2D Tilemap碰撞体使其完全适配尖刺Sprite尺寸?

问题:Tilemap碰撞体无法贴合尖刺Sprite图像

Weird collider

在尖刺Tilemap对象上使用了Tilemap Collider 2D和Composite Collider 2D,已勾选Tilemap Collider的"Used by composite"选项,但碰撞体无法完全贴合尖刺Sprite图像,修改参数后仍未解决。


解决方法

1. 给尖刺Sprite设置精确碰撞轮廓

打开Sprite的Sprite Editor,切换到「Custom Physics Shape」模式,手动拖拽顶点调整碰撞轮廓,让它完全贴合尖刺的边缘,完成后保存修改。如果是Tilemap中的Tile,要确保每个尖刺Tile对应的Sprite都配置了这个自定义碰撞体,而非默认的矩形碰撞体。

2. 检查Tilemap Collider 2D基础设置

  • 先取消勾选Tilemap Collider 2D的**"Used by Composite"**,查看单独的碰撞体形状:如果显示矩形,说明Sprite没设置自定义碰撞体,回到第一步处理。
  • 保持Tilemap Collider的「Offset」「Size」为默认值,避免偏移导致贴合错位。

3. 调整Composite Collider 2D参数

重新勾选Tilemap Collider的"Used by Composite",在Composite Collider 2D面板中:

  • 将**"Geometry Type"**设为「Polygons」,这会生成更贴合细节的多边形碰撞轮廓,而非外框线条。
  • 调整**"Vertex Distance"**:数值越小,碰撞体顶点越多、贴合度越高,可在0.05-0.2之间测试,平衡精度和性能。
  • 把**"Edge Radius"**设为0,避免碰撞边缘被自动圆滑处理。

4. 排查其他干扰因素

  • 检查Tilemap的Tile布局,避免尖刺Tile重叠或错位,否则Composite Collider会合并异常形状。
  • 若参数调整无效,可删除现有碰撞体,重新添加Tilemap Collider 2D和Composite Collider 2D,按顺序配置参数。

内容的提问来源于stack exchange,提问作者Maziko66

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.30 13:18:09