(0人评价)
零基础学虚幻4(UE4)第二季:用UE4蓝图制作FPS
价格 ¥ 98.00
该课程属于 零基础学虚幻4(UE4)全系列 请加入后再学习

任务42:状态转换

 

机器人血量为0,函数范围死亡

 

死亡动画循环播放

死亡动画设置Loop Animation为否

[展开全文]
Nico · 2020-11-05 · 状态转换 0
  • 做的就是状态。

  • 转换布尔只有一个转换的条件 是还是否。

  • 谁知道血量呢, 你创造的RobotShooter知道的血量、然后建立个函数为GetShooter

  • 在加一个返回变量这样转换结果返回了。让外面可以拿到结果。

  • Return Node 这个是返回节点,设置好说明外面的Shooter可以拿到这个数据

  • 一定要记得点GetShooter 然后打钩Pure

  • 想知道的是 这个角色有没有死, 最好的方式是提供一个函数叫 ISDead (是否已经死了)

  • 打开IsDead 我们怎么判断机器人死了呢。 就是Health(血量)小于等于0  >=0  如果填写小于0 那么要多打一下才会死.

  1.  

    按下B加鼠标左键(这个条件是是否死亡)然后调用IsDead 

  2.  

    那怎么解决这个问题呢

     

  3. 在这里面点击右边会出现个Loop Animation 动画循环。把打钩去了就不会一直播放死亡动画了。这个问题就解决了

  4. 那么第二个死亡的就是。当他们死亡后我们建立的个函数,让他们死亡后不在受到控制

  5.  

     

    会出现问题。

  6. 一个是进入死亡状态。 一直播放死亡状态

  7. 第二个  死亡了还是会跟着人物走。

  8.  

              是否死了是有一个返回值的。

    建立个返回值名字为Dead 布尔类型。只要判断死还是不死。

    还是切记要打钩Pure


    这样血量等于0的时候 就直接进入死亡状态了。

     

     

     

    容易忘记的,忘记勾选死亡播放重复动作, 尸体的跟随 切换来切换去执行线要连接好,否则会chuxi

[展开全文]

授课教师

老师

课程特色

视频(46)
下载资料(1)