Unity给地图物体添加对撞机

本文介绍了如何在Unity项目中创建Prefab文件夹,调整Tilemap图层顺序,添加BoxCollider2D实现对撞机,并将刚体和Transform移动结合,解决人物角色旋转时的抖动感问题。
摘要由CSDN通过智能技术生成

在项目/Assets下创建Prefabs文件夹

选择素材拖入层级下,注意此时地图素材有可能看不到,此时选择Tilemap在检查器中修改图层顺序调至最低。

添加对撞机

选择素材,在检查器中点击添加组件Box Collider 2D,将素材拖入Prefabs文件下添加预制文件可批量添加对撞机。

给任务添加对撞机,刚体

在层级下选中人物,在检查其中添加Box Collider 2D,Rigdbody2D组件。

此时移动人物碰到碰撞机时有可能会抖动,因为之前角色移动使用的是Transform,添加了刚体使用的是物理移动,在不停的矫正。此时需要将Transform移动改为刚体移动。

人物旋转解决办法,在检查器中展开 Rigdbody2D组件,展开Constraints选中冻结选中z。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值