问题:
在开发过程中经常会遇到物体碰撞的问题,比如玩家的角色遇到敌人后碰撞掉血,子弹碰到敌人后消失等等。
一般我们会选择添加刚体与碰撞盒来处理此类问题,但添加碰撞盒后,玩家的多个单位之间也会形成碰撞,在横版2D游戏中就很致命了,如图:
要处理此问题可以利用Unity自带的设置解决
解决方法:
1、将玩家单位(士兵)分层
2、单击 - 编辑 (Edit) -> 工程设置 (Project Settings) -> 2D物理 (Physics 2D),设置“碰撞矩阵”(Collision Matrix) ,将Player <-> Player的碰撞勾选掉
完成,来看看效果。
文章来源:https://www.toymoban.com/news/detail-579212.html
需要注意的是,设置过碰撞矩阵的ignore之后,二者之间的碰撞无法再被检测到。文章来源地址https://www.toymoban.com/news/detail-579212.html
到了这里,关于Unity 2d - 基础 - 碰撞(一) - 针对性碰撞的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!