因为我游戏机制问题需要经常性读取存档。但是读取瞬间场景(game_scene )内的BGM(AudioStreamPlater)会被重置,我无法攻克在单一场景里实现读取存档时BGM不中断继续播放的难关。
目前采用了【全局控制】里播放BGM的方法来让音乐不被打断,但这又出现更多问题,在切换场景时【全局控制】无法一同跟换BGM ![]()
目前想来想去没有好的解决方法,只好来请教AGM团队,请多多指教
因为我游戏机制问题需要经常性读取存档。但是读取瞬间场景(game_scene )内的BGM(AudioStreamPlater)会被重置,我无法攻克在单一场景里实现读取存档时BGM不中断继续播放的难关。
目前采用了【全局控制】里播放BGM的方法来让音乐不被打断,但这又出现更多问题,在切换场景时【全局控制】无法一同跟换BGM ![]()
目前想来想去没有好的解决方法,只好来请教AGM团队,请多多指教
这是一个需要调查的问题,但我想询问一下,以下变通方法是否可以暂时接受:
在进行加载操作之前,使用“SaveAudioPosition”保存包含当前播放点的变量,然后在加载时读取该变量,这样是否能得到足够接近的结果?还是说播放间隔对您来说太长?(根据保存和加载所需的时间,播放过程中可能会出现轻微的卡顿)
感谢回复,思考了一下感觉这个方法行不通。我不太清楚如何设置播放位置的变量,
而且我希望的是音乐不中断继续保持播放,如果断开会显得很突兀 ![]()
目前AGM是否无法通过现有逻辑完成这个需求?
未来更新是否会有可能更新读取不中断BGM的选项 ![]()
我认为未来这应该是可行的。但除了玩家和敌人的状态外,还有哪些内容需要快速重置?除了音乐,还有哪些内容需要继续播放?
如果我们能更好地理解你所需的结构,将更易于实现或提出有效的变通方案。
非常感谢,期待未来有追加的选项。
目前我个人的项目内容里只有BGM希望不被读取存档重置的,
其他内容暂时没有想到有需要。
感谢澄清!我会把它加入请求列表!
制作一个Autoload节点,应该可以连续播放音乐。通过自定义的脚本动作,可以任意控制该Autoload节点。理论上可以完成这个需求。另外,【全局控制】指的是什么?