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