You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Godot引擎:Engine.time_scale是否会控制音乐播放速度?

Engine.time_scale 是否会改变Godot中音乐的播放速度?
  • 默认情况下,不会影响音乐播放速度。Godot的AudioStreamPlayer(含2D/3D变体)采用真实时间轴播放音频,完全独立于Engine.time_scale控制的游戏时间流。
  • 仅当你主动将音乐播放逻辑与游戏时间绑定时,才会出现同步变化:
    • 比如用AnimationPlayer的音频轨道驱动播放,且动画的时间缩放受Engine.time_scale影响;
    • 或者通过脚本手动关联,示例代码如下:
      # 挂载在AudioStreamPlayer节点的脚本
      func _process(_delta):
          # 让音乐音高/速度随游戏时间缩放同步变化
          pitch_scale = Engine.time_scale
      

注意:如果需要暂停游戏(Engine.time_scale = 0)时音乐继续正常播放,默认行为就能满足需求,无需额外配置;若要实现音乐随游戏时间快慢同步变速,才需要手动调整音频的pitch_scale或绑定动画时间。

内容的提问来源于stack exchange,提问作者Ovie Dev

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.11 07:01:14