Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Como fazer o controle de volume e switch de ligado e desligado na Godot 4
- 1- primeiramente para o switch vamos usar um nó Checkbox e para o controle de volume usaremos um HSlider (slider horizontal)
- 2- Conectamos os respectivos sinais : "Checkbox -> toggled" e "HSlider -> value_changed" ficando assim :
- func _on_check_box_toggled(button_pressed):
- pass
- func _on_h_slider_value_changed(value):
- pass
- 3- Clicando na aba Audio na parte inferior(centro) é onde encontramos os bus e adicionamos quantos bus desejamos.Vou adicionar 1 e chama-lo de "musicas"
- 4- Agora eu preciso ir no nó do AuidoStreamPlayer que possui alguma musica e mudar no inspector onde tem Bus, trocando de "Master" para o nome do bus que acabei de criar("musicas").
- 5- Agora para eu definir que quando marque a checkbox o som deve ser mutado,tudo que tenho que fazer é adicionar essa linha de código a referida função :
- func _on_check_box_toggled(button_pressed):
- AudioServer.set_bus_mute(1,!button_pressed)
- Onde esse "1" equivale ao valor do bus "musicas" que criei .O primeiro bus ("master") é = 0, o segundo = 1 ,e assim por diante.
- 6- Agora para e definir o valor do volume da musica com relção ao slider, tudo que tenho que fazer é adicioanr essa linha na referida função :
- func _on_h_slider_value_changed(value):
- AudioServer.set_bus_volume_db(1,value)
- Onde esse "1" equivale ao valor do bus "musicas" que criei .O primeiro bus ("master") é = 0, o segundo = 1 ,e assim por diante.
- Obs - Eu preciso definir no inspector do Hslider os campos : Min Value, Max Value e Value.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement