Unity2D中自定义TileMap的碰撞体

在我们用TileMap绘制斜坡时,可能会碰到斜坡的碰撞体不平滑,人物被卡住上不去。

Unity2D中自定义TileMap的碰撞体_第1张图片

(如上图的碰撞体)

因为编辑器默认生成的碰撞体是自动根据图片里面的形状判断的,经常会出现奇怪的边缘。

我们只需要选中源文件,进入SpriteEditor(如下图)

Unity2D中自定义TileMap的碰撞体_第2张图片

在右上角将SpriteEditor改为CustomPhysicsShape,选中想要修改的格子,点击Generate,自己修改边缘即可。(如下图)

Unity2D中自定义TileMap的碰撞体_第3张图片

退出,要手动禁用开启TileMap Collider 2D来更新碰撞体,之后就可以得到光滑的坡面了。

Unity2D中自定义TileMap的碰撞体_第4张图片

 

你可能感兴趣的:(unity)