surround sound
This commit is contained in:
parent
43323bb086
commit
7930630475
26 changed files with 354 additions and 20 deletions
|
@ -20,6 +20,7 @@ func _ready():
|
|||
get_tree().root.add_child.call_deferred(bhud)
|
||||
#get_tree().root.add_child.call_deferred(player)
|
||||
bgsound.stream = music
|
||||
bgsound.mix_target = 1
|
||||
bgsound.play(0)
|
||||
|
||||
|
||||
|
|
|
@ -1,29 +1,45 @@
|
|||
extends Control
|
||||
var bgsound := AudioStreamPlayer.new()
|
||||
var fl := AudioStreamPlayer2D.new()
|
||||
var fr := AudioStreamPlayer2D.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)
|
||||
#add_child(fl)
|
||||
#add_child(fr)
|
||||
bgsound.stream = load(Global.musictracks[21])
|
||||
fl.stream = load("res://sfx/Front_Left.wav")
|
||||
fr.stream = load("res://sfx/Front_Right.wav")
|
||||
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)
|
||||
#fl.set_volume_db(10)
|
||||
#fr.set_volume_db(10)
|
||||
bgsound.play(0)
|
||||
|
||||
func _input(event):
|
||||
# Mouse in viewport coordinates.
|
||||
if Input.is_action_just_pressed("ui_cancel"):
|
||||
get_tree().change_scene_to_file("res://levels/ui/soundtest.tscn")
|
||||
elif Input.is_action_just_pressed("ui_left"):
|
||||
elif Input.is_action_pressed("ui_left") && Input.is_action_pressed("ui_up"):
|
||||
fl.play(0)
|
||||
elif Input.is_action_just_pressed("ui_right"):
|
||||
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
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
[gd_scene load_steps=7 format=3 uid="uid://bivi1ncwnunrp"]
|
||||
[gd_scene load_steps=11 format=3 uid="uid://bivi1ncwnunrp"]
|
||||
|
||||
[ext_resource type="Script" path="res://levels/ui/alsatest.gd" id="1_hqlyt"]
|
||||
[ext_resource type="Texture2D" uid="uid://bxa27c7gnivwx" path="res://backgounds/night-sky-at-ceres.jpg" id="2_ribwb"]
|
||||
|
@ -6,6 +6,10 @@
|
|||
[ext_resource type="Script" path="res://Game name.gd" id="3_iuwjb"]
|
||||
[ext_resource type="Script" path="res://start.gd" id="4_cp7hy"]
|
||||
[ext_resource type="Script" path="res://exit.gd" id="5_aogyx"]
|
||||
[ext_resource type="AudioStream" uid="uid://blllkdxk3sj0g" path="res://sfx/Front_Left.wav" id="7_msbfk"]
|
||||
[ext_resource type="AudioStream" uid="uid://dpn17gurdra0l" path="res://sfx/Front_Right.wav" id="8_tqilb"]
|
||||
[ext_resource type="AudioStream" uid="uid://by6uoipfuc23n" path="res://sfx/Rear_Left.wav" id="9_skj4n"]
|
||||
[ext_resource type="AudioStream" uid="uid://w1c1uvatrkbn" path="res://sfx/Rear_Right.wav" id="10_v8t5w"]
|
||||
|
||||
[node name="Alsatest" type="Control"]
|
||||
layout_mode = 3
|
||||
|
@ -58,3 +62,37 @@ script = ExtResource("5_aogyx")
|
|||
|
||||
[node name="Bottomhud" parent="." instance=ExtResource("3_2tyrv")]
|
||||
layout_mode = 1
|
||||
|
||||
[node name="Front_Left" type="AudioStreamPlayer3D" parent="."]
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -5, 0, -5)
|
||||
stream = ExtResource("7_msbfk")
|
||||
volume_db = 80.0
|
||||
max_distance = 30.0
|
||||
panning_strength = 50.0
|
||||
bus = &"SFX1"
|
||||
|
||||
[node name="Front_Right" type="AudioStreamPlayer3D" parent="."]
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 5, 0, -5)
|
||||
stream = ExtResource("8_tqilb")
|
||||
volume_db = 80.0
|
||||
max_distance = 30.0
|
||||
panning_strength = 50.0
|
||||
bus = &"SFX1"
|
||||
|
||||
[node name="Rear_Left" type="AudioStreamPlayer3D" parent="."]
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -5, 0, 5)
|
||||
stream = ExtResource("9_skj4n")
|
||||
volume_db = 80.0
|
||||
max_distance = 30.0
|
||||
panning_strength = 50.0
|
||||
bus = &"SFX1"
|
||||
|
||||
[node name="Rear_Right" type="AudioStreamPlayer3D" parent="."]
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 5, 0, -5)
|
||||
stream = ExtResource("10_v8t5w")
|
||||
volume_db = 80.0
|
||||
max_distance = 30.0
|
||||
panning_strength = 50.0
|
||||
bus = &"SFX1"
|
||||
|
||||
[node name="Camera3D" type="Camera3D" parent="."]
|
||||
|
|
|
@ -10,10 +10,12 @@ var playstart = false
|
|||
var playindex = 0
|
||||
|
||||
func _ready():
|
||||
bgsound.mix_target = 1
|
||||
Input.set_mouse_mode(Input.MOUSE_MODE_HIDDEN)
|
||||
add_child(bgsound)
|
||||
bgsound.stream = song1
|
||||
bgsound.play(0)
|
||||
bgsound.bus = &"Music"
|
||||
#pass # Replace with function body.
|
||||
|
||||
|
||||
|
|
|
@ -255,13 +255,16 @@ Used at every image
|
|||
Godot Engine development
|
||||
|
||||
Project Founders
|
||||
|
||||
Juan Linietsky (reduz)
|
||||
Ariel Manzur (punto-)
|
||||
|
||||
Lead Developer
|
||||
|
||||
Juan Linietsky (reduz)
|
||||
|
||||
Project Manager
|
||||
|
||||
Rémi Verschelde (akien-mga)
|
||||
|
||||
Developers
|
||||
|
@ -270,10 +273,13 @@ Aaron Franke (aaronfranke)
|
|||
Aaron Record (LightningAA)
|
||||
Adam Scott (adamscott)
|
||||
Alexander Holland (AlexHolly)
|
||||
Alex Drozd (brno32)
|
||||
Alexey Khoroshavin (allkhor)
|
||||
Alfred Reinold Baudisch (alfredbaudisch)
|
||||
Alistair Leslie-Hughes (alesliehughes)
|
||||
Alket Rexhepi (alketii)
|
||||
Andrea Catania (AndreaCatania)
|
||||
Andreia Gaita (shana)
|
||||
Andrii Doroshenko (Xrayez)
|
||||
Andy Maloney (asmaloney)
|
||||
Andy Moss (MillionOstrich)
|
||||
|
@ -284,7 +290,9 @@ Anton Yabchinskiy (a12n)
|
|||
Anutrix
|
||||
Aren Villanueva (kurikaesu)
|
||||
Ariel Manzur (punto-)
|
||||
Arman Elgudzhyan (puchik)
|
||||
AThousandShips
|
||||
aXu-AP
|
||||
Bartłomiej T. Listwon (Listwon)
|
||||
Bastiaan Olij (BastiaanOlij)
|
||||
Ben Brookshire (sheepandshepherd)
|
||||
|
@ -292,6 +300,7 @@ Benjamin Larsson (Nallebeorn)
|
|||
Bernhard Liebl (poke1024)
|
||||
Bhuvan Vemula (Bhu1-V)
|
||||
bitsawer
|
||||
BlueCube3310
|
||||
Błażej Szczygieł (zaps166)
|
||||
Bojidar Marinov (bojidar-bg)
|
||||
Brian Semrau (briansemrau)
|
||||
|
@ -301,6 +310,7 @@ Camille Mohr-Daurat (pouleyKetchoupp)
|
|||
Caner Demirer (cdemirer)
|
||||
Carl Olsson (not-surt)
|
||||
Carter Anderson (cart)
|
||||
ChibiDenDen
|
||||
Chris Bradfield (cbscribe)
|
||||
Clay John (clayjohn)
|
||||
ConteZero
|
||||
|
@ -310,6 +320,7 @@ Daniel Rakos (aqnuep)
|
|||
Daniel Zilberleyb (dzil123)
|
||||
Danil Alexeev (dalexeev)
|
||||
dankan1890
|
||||
Darío Banini (DarioSamo)
|
||||
David Cambré (Gallilus)
|
||||
David Sichma (DavidSichma)
|
||||
David Snopek (dsnopek)
|
||||
|
@ -334,6 +345,7 @@ Fabio Alessandrelli (Faless)
|
|||
Fabrice Cipolla (fabriceci)
|
||||
Ferenc Arn (tagcup)
|
||||
FireForge (fire-forge)
|
||||
Florian Kothmeier (Dragoncraft89)
|
||||
follower
|
||||
foxydevloper
|
||||
François Belair (Razoric480)
|
||||
|
@ -352,6 +364,7 @@ HP van Braam (hpvb)
|
|||
Hendrik Brucker (Geometror)
|
||||
hilfazer
|
||||
Hiroshi Ogawa (hi-ogawa)
|
||||
HolonProduction
|
||||
homer666
|
||||
hoontee
|
||||
Hugo Locurcio (Calinou)
|
||||
|
@ -364,12 +377,14 @@ Indah Sylvia (ISylvox)
|
|||
J08nY
|
||||
Jake Young (Duroxxigar)
|
||||
Jakub Grzesik (kubecz3k)
|
||||
Jakub Marcowski (Chubercik)
|
||||
James Buck (jbuck3)
|
||||
Jan Haller (Bromeon)
|
||||
Jason Knight (jasonwinterpixel)
|
||||
Jean-Michel Bernard (jmb462)
|
||||
Jérôme Gully (Nutriz)
|
||||
Jia Jun Chai (SkyLucilfer)
|
||||
jitspoe
|
||||
Joan Fons Sanchez (JFonS)
|
||||
Johan Manuel (29jm)
|
||||
Johannes Witt (HaSa1002)
|
||||
|
@ -394,6 +409,7 @@ Liz Haas (27thLiz)
|
|||
Lucien Menassol (Kanabenki)
|
||||
Lyuma
|
||||
Maganty Rushyendra (mrushyendra)
|
||||
Malcolm Nixon (Malcolmnixon)
|
||||
Manuele Finocchiaro (m4nu3lf)
|
||||
Marcel Admiraal (madmiraal)
|
||||
Marcelo Fernandez (marcelofg55)
|
||||
|
@ -413,6 +429,7 @@ Martin Sjursen (binbitten)
|
|||
marynate
|
||||
Masoud BH (masoudbh3)
|
||||
Mateo Kuruk Miccino (kuruk-mm)
|
||||
Matias N. Goldberg (darksylinc)
|
||||
Matthew (skyace65)
|
||||
Matthias Hölzl (hoelzl)
|
||||
Max Hilbrunner (mhilbrunner)
|
||||
|
@ -425,10 +442,12 @@ MichiRecRoom (LikeLakers2)
|
|||
Micky (Mickeon)
|
||||
Mikael Hermansson (mihe)
|
||||
MinusKube
|
||||
MJacred
|
||||
Morris \"Tabor\" Arroad (mortarroad)
|
||||
mrezai
|
||||
Muhammad Huri (CakHuri)
|
||||
muiroc
|
||||
myaaaaaaaaa
|
||||
Nathan Franke (nathanfranke)
|
||||
Nathan Lovato (NathanLovato)
|
||||
Nathan Warden (NathanWarden)
|
||||
|
@ -442,6 +461,9 @@ ocean (they/them) (anvilfolk)
|
|||
Omar El Sheikh (The-O-King)
|
||||
Ovnuniarchos
|
||||
Pascal Richter (ShyRed)
|
||||
passivestar
|
||||
Patrick Dawson (pkdawson)
|
||||
Patrick Exner (FlameLizard)
|
||||
Patrick (firefly2442)
|
||||
Paul Batty (Paulb23)
|
||||
Paul Joannon (paulloz)
|
||||
|
@ -455,6 +477,7 @@ Pieter-Jan Briers (PJB3005)
|
|||
Poommetee Ketson (Noshyaar)
|
||||
Przemysław Gołąb (n-pigeon)
|
||||
Rafael M. G. (rafallus)
|
||||
Raffaele Picca (RPicster)
|
||||
Rafał Mikrut (qarmin)
|
||||
Ralf Hölzemer (rollenrolm)
|
||||
Ramesh Ravone (RameshRavone)
|
||||
|
@ -469,6 +492,7 @@ Ricardo Buring (rburing)
|
|||
Ricardo Subtil (Ev1lbl0w)
|
||||
Riteo Siuga (Riteo)
|
||||
Roberto F. Arroyo (robfram)
|
||||
Robert Yevdokimov (ryevdokimov)
|
||||
Robin Hübner (profan)
|
||||
romulox-x
|
||||
Rune Smith (rune-scape)
|
||||
|
@ -477,6 +501,7 @@ Ryan Roden-Corrent (rrcore)
|
|||
Saniko (sanikoyes)
|
||||
santouits
|
||||
SaracenOne
|
||||
Septian Ganendra S. K. (sepTN)
|
||||
Sergey Minakov (naithar)
|
||||
sersoong
|
||||
Shiqing (kawa-yoiko)
|
||||
|
@ -484,10 +509,14 @@ Silc 'Tokage' Renew (TokageItLab)
|
|||
Simon Wenner (swenner)
|
||||
smix8
|
||||
snailrhymer
|
||||
Sofox (TheSofox)
|
||||
Stanislav Labzyuk (DarkMessiah)
|
||||
Stijn Hinlopen (hinlopen)
|
||||
stmSi
|
||||
Swarnim Arun (minraws)
|
||||
TC (floppyhammer)
|
||||
TechnoPorg
|
||||
Thaddeus Crews (Repiteo)
|
||||
Thakee Nathees (ThakeeNathees)
|
||||
thebestnom
|
||||
Theo Hallenius (TheoXD)
|
||||
|
@ -507,13 +536,17 @@ William Deurwaarder (williamd67)
|
|||
Will Nations (willnationsdev)
|
||||
Wilson E. Alvarez (Rubonnek)
|
||||
Xavier Cho (mysticfall)
|
||||
Yaohua Xiong (xiongyaohua)
|
||||
yg2f (SuperUserNameMan)
|
||||
Yordan Dolchinkov (Jordyfel)
|
||||
Yuri Rubinsky (Chaosus)
|
||||
Yuri Sizov (YuriSizov)
|
||||
Zae Chao (zaevi)
|
||||
Zak Stam (zaksnet)
|
||||
Zher Huei Lee (leezh)
|
||||
Zi Ye (MajorMcDoom)
|
||||
ZuBsPaCe
|
||||
谢天 (jsjtxietian)
|
||||
风青山 (Rindbee)
|
||||
|
||||
Asgardius Virtualx Project contributors
|
||||
|
@ -592,15 +625,12 @@ Kawaielli
|
|||
For helping with my best character:
|
||||
Kimberly Arch
|
||||
|
||||
HoYoVerse
|
||||
For laughing at me and let me know that i need my own Genshin Killer
|
||||
HoYoVerse Staff
|
||||
For those great characters
|
||||
|
||||
Paul Klee
|
||||
For inspiring my own art
|
||||
|
||||
My father
|
||||
For let me know that humanity is awful
|
||||
|
||||
??? (Kuro Games Staff)
|
||||
For creating Yinlin as a tribute to my best character: Kimberly arch
|
||||
|
||||
|
|
|
@ -41,6 +41,10 @@ func _ready():
|
|||
get_tree().root.add_child.call_deferred(thud)
|
||||
#get_tree().root.add_child.call_deferred(player)
|
||||
bgsound.stream = music
|
||||
bgsound.bus = &"Music"
|
||||
bgsound.mix_target = 1
|
||||
sfx1.mix_target = 1
|
||||
sfx1.bus = &"SFX1"
|
||||
if !Global.isboss:
|
||||
bgsound.play(0)
|
||||
|
||||
|
|
|
@ -6,6 +6,8 @@ var infobox
|
|||
func _ready():
|
||||
Input.set_mouse_mode(Input.MOUSE_MODE_HIDDEN)
|
||||
add_child(player)
|
||||
player.mix_target = 1
|
||||
player.bus = &"Music"
|
||||
$"BoxContainer/VBoxContainer/Title Screen".grab_focus()
|
||||
infobox = $Info
|
||||
|
||||
|
|
|
@ -5,6 +5,8 @@ var player := AudioStreamPlayer.new()
|
|||
func _ready():
|
||||
Input.set_mouse_mode(Input.MOUSE_MODE_HIDDEN)
|
||||
add_child(player)
|
||||
player.mix_target = 1
|
||||
player.bus = &"SFX1"
|
||||
$"BoxContainer/VBoxContainer/Game Over".grab_focus()
|
||||
|
||||
# Called every frame. 'delta' is the elapsed time since the previous frame.
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue