首页 |问答 |游戏 |问答详情
  • ue4背景音乐怎么关?

    提问者:贪玩念犀牛

    2023-11-21 10:04:20

    共1条用户回答
    我要回答
    • 在UE4中关闭音乐的话可以通过触发onclick事件,通过isPlayMusic来判断当前是否开始播放音乐,再添加一个audio component类型的变量MusicComponent来暂停音乐,具体操作步骤如下:

      1、在widget ui中添加一个名叫isPlayMusic的boolean变量,默认值为false,即还未开始播放音乐。

      ue4背景音乐怎么关?.jpg

      2、在触发onclick事件是,先通过isPlayMusic来判断当前是否开始播放音乐,如果已经开始播放了,就不管它,否则,就调用play sound 2D,播放音乐,并将isPlayMusic设为true。

      ue4背景音乐怎么关?.jpg

      接下来可以实现一些进阶的功能:按一次按钮播放音乐,在按一次停止播放。

      1、sound wave本身是不支持暂停或者停止功能的,这里需要添加一个audio component类型的变量MusicComponent。

      ue4背景音乐怎么关?.jpg

      2.接下来这一步是关键,使用spawn sound 2D代替 play sound 2D 来播放声音。这个组件会返回一个当前播放音乐的引用,我们接下来就可以用这个引用来控制音乐是否停止播放:

      QQ截图20221114151923.jpg

      文章整理自网络,仅供学习参考,版权归属原作所有

      无心入大象

      2023-11-22 05:49:42
写下您的回答吧!
提交

您的回答已经交由管理员老师审核
审核后通过后将自动发布