任务42:状态转换
机器人血量为0,函数范围死亡
死亡动画循环播放
死亡动画设置Loop Animation为否
任务42:状态转换
机器人血量为0,函数范围死亡
死亡动画循环播放
死亡动画设置Loop Animation为否
做的就是状态。
转换布尔只有一个转换的条件 是还是否。
谁知道血量呢, 你创造的RobotShooter知道的血量、然后建立个函数为GetShooter
在加一个返回变量这样转换结果返回了。让外面可以拿到结果。
Return Node 这个是返回节点,设置好说明外面的Shooter可以拿到这个数据
一定要记得点GetShooter 然后打钩Pure
想知道的是 这个角色有没有死, 最好的方式是提供一个函数叫 ISDead (是否已经死了)
打开IsDead 我们怎么判断机器人死了呢。 就是Health(血量)小于等于0 >=0 如果填写小于0 那么要多打一下才会死.
按下B加鼠标左键(这个条件是是否死亡)然后调用IsDead
那怎么解决这个问题呢
在这里面点击右边会出现个Loop Animation 动画循环。把打钩去了就不会一直播放死亡动画了。这个问题就解决了
那么第二个死亡的就是。当他们死亡后我们建立的个函数,让他们死亡后不在受到控制
会出现问题。
一个是进入死亡状态。 一直播放死亡状态
第二个 死亡了还是会跟着人物走。
是否死了是有一个返回值的。
建立个返回值名字为Dead 布尔类型。只要判断死还是不死。
还是切记要打钩Pure
这样血量等于0的时候 就直接进入死亡状态了。
容易忘记的,忘记勾选死亡播放重复动作, 尸体的跟随 切换来切换去执行线要连接好,否则会chuxi