动画状态机

1、打开【机器人的动画蓝图】 

动画状态机

 2、双击状态机。创建两个新的状态

动画状态机

3、将之前【活着的状态】放入【Alive】状态中

4、在Dead死亡状态中,添加死亡动画,将循环取消 

动画状态机

5、Alive(活着的) —> Dead(死亡的)状态的转换

思路:我们需要一个AI对象,然后判断他是否死亡;所以搞个函数让它返回AI对象

动画状态机

在Alive->Dead中使用该函数

动画状态机

 将死亡判断封装到AI蓝图类中

动画状态机

 现在如果死亡,则播放一次死亡动画,但是仍然被AI_Controller控制,所以此时要让该AI脱离AI_Controller的控制;在AI蓝图中的Take Damage函数中,判断死亡后脱离控制动画状态机

上一篇:codepen demo


下一篇:maptalks 开发GIS地图(36)maptalks.three.29- custom-image-plane