敌人攻击,停滞并且进入无敌状态"/>
Unity 角色受到敌人攻击,停滞并且进入无敌状态
Unity角色受到敌人攻击,几秒无敌 2021-06-09
玩家受到攻击后一般会被击退,击退时会出去停滞不可超控状态!并且会处于几秒的无敌时间,供玩家逃离险境!
一开始,我认为如果想让玩家被击退后0.5秒无法移动或做任何事,我就在代码中将 玩家进行移动的代码 给关闭了!发现的确可以使角色无法超控!但我却发现,玩家竟然在碰到敌人使会受到多次伤害?作为小白的我一脸懵圈。这件事让我疑惑了一下午,直到我再反复测试后,我突然发现的结果让我哭笑不得。
搞了半天,这和代码毛关系没有,原来是要把碰撞体给关了就不掉血了,于是我在代码中关闭了玩家的胶囊碰撞体,并让它在1秒后打开就可以了!提示:如果0.5秒会导致再刚可以移动时就可以收到伤害,无法逃离移动过来的敌人!两个敌人可以让你像乒乓球一样在中间弹来弹去而无法移动!
更多推荐
Unity 角色受到敌人攻击,停滞并且进入无敌状态
发布评论