所以我要为游戏制作表情符号,所以我需要它,所以如果玩家完全移动它会取消动画和声音,那么有人知道该怎么做吗?
这是我在ThirdPersonCharacter中的表情代码:
我也需要它,因此一旦按下B键,您将无法再次按下它,直到您移动为止。没有此功能,您就可以对密钥进行垃圾邮件处理,声音会发疯。
谢谢大家!
P.S。表情和声音循环,声音正在播放提示
答案 0 :(得分:0)
这很容易做到,朋友,您需要将音频组件附加到演员上,以便您有一个参考来播放它,并在播放器开始移动或闲置时停止播放,我建议将功能绑定到您的播放器移动以停止声音。音频组件具有停止功能。您还可以创建一个函数来选择音频组件应播放哪种声音。
现在,对于您的第二个声音疯狂问题,一次延迟节点恢复完成应该可以解决问题,尽管如此,我也忘记了一个输入延迟节点,YAAAAAAY时间来学习新节点!
我希望它会有所帮助。继续工作:)。
答案 1 :(得分:0)
这里的问题是,实际上,这是使用Montage并将表情融合到角色中的绝好机会,您是在直接从资产中使用动画。
如果您检测到运动输入,则可以取消整个操作。要停止声音,您需要将对生成的SpawnSound2D的引用保存在变量中。从那里,一个简单的 Stop 节点就可以解决问题。为了避免出现不自然的角色动画,我可能会一直运行蒙太奇,直到完成为止,但是如果您确实也需要停止动画,请使用停止动画蒙太奇节点>
但是请注意,突然中断玩家的反馈会感到笨拙。