首页 > 解决方案 > 如何在ue4中停止声音并返回到空闲动画

问题描述

所以我正在为我的游戏制作表情,我需要它,所以如果玩家移动它会取消动画和声音,有人知道怎么做吗?

这是我在 ThirdPersonCharacter 中用于表情的代码: 第三人称

我也需要它,所以一旦按下 B 键,你就不能再按下它,直到你移动。没有这个,您可能会向密钥发送垃圾邮件,并且声音会变得疯狂。

感谢大家!

PS表情和声音循环,声音正在播放提示

标签: animationgame-engineunreal-engine4unreal-blueprint

解决方案


这可以很容易地完成,朋友,您需要将音频组件附加到您的演员,以便您有一个参考来播放它并在您的播放器开始移动或处于空闲状态时停止它,我建议将一个函数绑定到您的播放器移动的位置停止声音。音频组件具有停止功能。您还可以创建一个函数来选择音频组件应该播放哪种声音。

现在至于你的第二个声音发疯的问题,用延迟节点返回完成一次应该可以解决问题,但是还有一个我忘记的输入延迟节点,YAAAAAAY 是时候学习新节点了!

我希望它有帮助。继续工作 :)。


推荐阅读