实现效果:
本案例实现攻击动作的随机播放。
原理:
动画蒙太奇保证在同一个插槽下,利用随机访问蒙太奇数组中的蒙太奇对象,实现随机播放。
一:动画蒙太奇
选择动画资源,创建动画蒙太奇。注意:本案例是实现上半身攻击动画随机,故选取上半身攻击动画创建蒙太奇。
二:动画插槽
保证上述动画蒙太奇都在一个动画插槽内(动画蓝图中通过对动画插槽进行调用混合),插槽名称可以不用默认的,建议修改成已识别的名称。
三、动画图表的连接
使用骨骼的分层混合,注意该节点的设置。(因为该插槽内的动作都是上半身动作,所以可以都由Spine-01骨骼进行分层混合。)
四、蒙太奇数组
新建蒙太奇对象数组,存放之前的上半身攻击蒙太奇动画。
五、动画蓝图编写随机攻击逻辑
这里的玩家需要动画蓝图初始化时就获取到玩家对象,并将其存起来。
六、角色蓝图调用动画蓝图的攻击事件