用unity做的游戏主角自己身上有一个碰撞器,给主角的攻击动作也增加了一个碰撞器,怎么让敌人只识别攻击动作的碰撞器来判断受击?也就是说当敌人碰撞到主角身上的碰撞器就正常碰撞,但碰到攻击动作的碰撞器就触发受击。想在不把攻击动作设置为trigger的情况下实现。
两种方法,一个是给两个碰撞器不同的命名,然后通过判断名字来区分那个碰撞器,另一个就是给两个碰撞器设置不同的层,然后通过层判断。
不懂诶
可以换个方法,游戏主角攻击时判断是否碰撞到敌人,然后播放敌人的受击,攻击动画有几秒就检测几秒
一般我们都是在主角攻击的时候在攻击位置创建一个子弹 用子弹去做碰撞检测 所谓的子弹就是一个有着本次攻击范围的大小的碰撞体