midori-school/levels/ui/alsatest.gd
2024-12-01 18:45:44 -07:00

47 lines
1.5 KiB
GDScript

extends Control
const gamepadtest = preload("res://gamepad.gd")
var bgsound := AudioStreamPlayer.new()
var fl
var fr
var rl
var rr
# Called when the node enters the scene tree for the first time.
func _ready() -> void:
fl = $Front_Left
fr = $Front_Right
rl = $Rear_Left
rr = $Rear_Right
add_child(bgsound)
#add_child(fl)
#add_child(fr)
bgsound.stream = load(Global.musictracks[21])
bgsound.mix_target = 1
bgsound.bus = "Music"
#fl.mix_target = 1
#fr.mix_target = 1
#fl.stream = load("res://sfx/Front_Left.wav")
#fr.stream = load("res://sfx/Front_Right.wav")
bgsound.set_volume_db(-10)
#fl.set_volume_db(10)
#fr.set_volume_db(10)
bgsound.play(0)
func _input(event):
gamepadtest.new(event)
# Mouse in viewport coordinates.
if Input.is_action_just_pressed("ui_cancel") || Input.is_action_just_pressed("mclick"):
get_tree().change_scene("res://levels/ui/soundtest.tscn")
elif Input.is_action_pressed("ui_left") && Input.is_action_pressed("ui_up"):
fl.play(0)
elif Input.is_action_pressed("ui_right") && Input.is_action_pressed("ui_up"):
fr.play(0)
elif Input.is_action_pressed("ui_left") && Input.is_action_pressed("ui_down"):
rl.play(0)
elif Input.is_action_pressed("ui_right") && Input.is_action_pressed("ui_down"):
rr.play(0)
#if event is InputEventMouseMotion:
# bgsound.position = Vector3(event.position.x-640, 0, event.position.y-480)
# Called every frame. 'delta' is the elapsed time since the previous frame.
func _process(delta: float) -> void:
pass