Loading... ## SoundManager Plugin ### 简介 该插件可以将所有声音文件放在一个单例(AutoLoad)。这样游戏中所有节点都可以无缝的调用声音文件。且易于混合播放声音。比如在播放背景音的同时播放击打音效。 项目地址:https://gitlab.com/Xecestel/sound-manager ### 四种声音文件 #### BGM Background Music 背景歌曲,在游戏地图中播放的音乐。 #### BGS Background Sound 背景声音,游戏地图中的声音,如雨水声。 #### MFX / ME Music Effects 音乐效果,游戏中战斗结束时,或者获得某件物品时播放的一小段音乐。 #### SFX / SE Sound Effects 声音效果,不是音乐,是各种动作的声效。在战斗系统中,在菜单选择等等广泛应用。 ### 使用 ![](https://s1.ax1x.com/2020/04/06/GsPJl8.png) 将各个对应存放有声音文件的文件夹录入声音管理器。 在脚本中通过 $SoundManager.play_bgm("xxx.wav") 就可以播放了。 ---------- ## AudioStreamPlayer 直接拖动声音文件到该节点中,通过方法调用 $AudioStreamPlayer.play() ---------- ## AudioStreamPlayer + AnimationPlayer 新建一个AudioStreamPlayer 但不往里面添加声音文件,在AnimationPlayer 动画中添加声音轨道,选择刚刚的节点。然后就可以在轨道中直接添加音效文件。 ---------- 最后修改:2020 年 04 月 06 日 10 : 58 AM © 允许规范转载