Unity 角色受到敌人攻击,停滞并且进入无敌状态

编程入门 行业动态 更新时间:2024-10-08 22:58:12

Unity 角色受到<a href=https://www.elefans.com/category/jswz/34/1737092.html style=敌人攻击,停滞并且进入无敌状态"/>

Unity 角色受到敌人攻击,停滞并且进入无敌状态

Unity角色受到敌人攻击,几秒无敌 2021-06-09

玩家受到攻击后一般会被击退,击退时会出去停滞不可超控状态!并且会处于几秒的无敌时间,供玩家逃离险境!

一开始,我认为如果想让玩家被击退后0.5秒无法移动或做任何事,我就在代码中将 玩家进行移动的代码 给关闭了!发现的确可以使角色无法超控!但我却发现,玩家竟然在碰到敌人使会受到多次伤害?作为小白的我一脸懵圈。这件事让我疑惑了一下午,直到我再反复测试后,我突然发现的结果让我哭笑不得。

搞了半天,这和代码毛关系没有,原来是要把碰撞体给关了就不掉血了,于是我在代码中关闭了玩家的胶囊碰撞体,并让它在1秒后打开就可以了!提示:如果0.5秒会导致再刚可以移动时就可以收到伤害,无法逃离移动过来的敌人!两个敌人可以让你像乒乓球一样在中间弹来弹去而无法移动!

更多推荐

Unity 角色受到敌人攻击,停滞并且进入无敌状态

本文发布于:2024-03-23 15:05:55,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1739575.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:敌人   角色   状态   Unity

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!