UE4角色受击动画,随机播放音效

笔者之前已经写了如何判断受攻击的部位

http://blog.csdn.net/ak724730211/article/details/51858799

这篇讲述如何实现受攻击播放动画效果及音效

UE4角色受击动画,随机播放音效_第1张图片

一:实现动画的播放

1.创建一个动画蒙太奇。

UE4角色受击动画,随机播放音效_第2张图片

2.把要播放的动画序列文件(绿色的文件)拖动到蒙太奇3行中间的位置里,保存。

3.点击绿色右边的按钮,首次使用蒙太奇添加一个自定义插槽。

官方链接:https://docs.unrealengine.com/latest/CHN/Engine/Animation/AnimMontage/index.html#播放蒙太奇

UE4角色受击动画,随机播放音效_第3张图片

4.在图表,动画图表里,添加一个执行的插槽,右下角选项里切换到指定插槽。

(缺乏3,4步骤playAnimMontage无法表现动画效果

UE4角色受击动画,随机播放音效_第4张图片

5.在伤害事件里,判断角色的生命值。

6.添加播放动画的方法playAnimMontage,选择需要的蒙太奇动画资源。

7.In Play Rate播放次数。


二:随机播放音效

UE4角色受击动画,随机播放音效_第5张图片

1.创建一个随机流函数,设置默认值。

UE4角色受击动画,随机播放音效_第6张图片

2.创建一个sound音效变量,类型可以根据自己的音效文件决定。

3.点击九宫格,保存。

4.在默认里添加音效文件。

UE4角色受击动画,随机播放音效_第7张图片

5.添加一个随机的方法,获得整数最大最小值。

6.添加音效播放方法playSoundatLocation。


通过打印,可以查看随机效果。

更多随机的方法,可以看官方文档

https://docs.unrealengine.com/latest/CHN/Engine/Blueprints/UserGuide/RandomStreams/index.html

你可能感兴趣的:(UE4蓝图功能实现,UE4,射线,碰撞,伤害,骨骼)