Zunesha

Como alterar a velocidade de reprodução de sons na Godot 4

Dec 18th, 2025
73
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
GDScript 0.87 KB | Gaming | 0 0
  1. Como alterar a velocidade de reprodução de sons na Godot 4
  2.  
  3. 1- É possivel alterar a velocidade de TODOS os sons do jogo usando o comando :
  4.  
  5. AudioServer.playback_speed_scale = 0.5           #esse comando faz os audios ficarem 50% mais lento ( util para fazer um bullet time)
  6.  
  7. 2 - É possivel alterar a velocidade de apenas um BUS especifico :
  8.  
  9. Começe adicionando o efeito PitchShift no bus que queira aplicar o efeito , exemplo :  o BUS de sfx
  10. agora, via script crie esses 2 variaveis :
  11.  
  12. var master_bus_index = AudioServer.get_bus_index("sfx") # Onde sfx é o nome da bus
  13. var pitch_effect_index = 0  # Ajuste se tiver mais efeitos
  14.  
  15. agora quando quiser desacelerar o audio apenas do BUS sfx, escreva isso :
  16.  
  17.     var pitch_effect = AudioServer.get_bus_effect(master_bus_index, pitch_effect_index) as AudioEffectPitchShift
  18.     if pitch_effect:
  19.         pitch_effect.pitch_scale = 0.5
Advertisement
Add Comment
Please, Sign In to add comment