SFX
This commit is contained in:
Binary file not shown.
@@ -1,19 +0,0 @@
|
|||||||
[remap]
|
|
||||||
|
|
||||||
importer="mp3"
|
|
||||||
type="AudioStreamMP3"
|
|
||||||
uid="uid://cp787gdbhccb1"
|
|
||||||
path="res://.godot/imported/02 MovinOn.mp3-9ee085070ee763b5e5fda860f33a13f2.mp3str"
|
|
||||||
|
|
||||||
[deps]
|
|
||||||
|
|
||||||
source_file="res://Audio/BGM/02 MovinOn.mp3"
|
|
||||||
dest_files=["res://.godot/imported/02 MovinOn.mp3-9ee085070ee763b5e5fda860f33a13f2.mp3str"]
|
|
||||||
|
|
||||||
[params]
|
|
||||||
|
|
||||||
loop=false
|
|
||||||
loop_offset=0
|
|
||||||
bpm=0
|
|
||||||
beat_count=0
|
|
||||||
bar_beats=4
|
|
||||||
BIN
Audio/BGM/lb.wav
Normal file
BIN
Audio/BGM/lb.wav
Normal file
Binary file not shown.
24
Audio/BGM/lb.wav.import
Normal file
24
Audio/BGM/lb.wav.import
Normal file
@@ -0,0 +1,24 @@
|
|||||||
|
[remap]
|
||||||
|
|
||||||
|
importer="wav"
|
||||||
|
type="AudioStreamWAV"
|
||||||
|
uid="uid://ddboe5h44jwdy"
|
||||||
|
path="res://.godot/imported/lb.wav-970d9e2cfa8e36cf78046fec7343108d.sample"
|
||||||
|
|
||||||
|
[deps]
|
||||||
|
|
||||||
|
source_file="res://Audio/BGM/lb.wav"
|
||||||
|
dest_files=["res://.godot/imported/lb.wav-970d9e2cfa8e36cf78046fec7343108d.sample"]
|
||||||
|
|
||||||
|
[params]
|
||||||
|
|
||||||
|
force/8_bit=false
|
||||||
|
force/mono=false
|
||||||
|
force/max_rate=false
|
||||||
|
force/max_rate_hz=44100
|
||||||
|
edit/trim=false
|
||||||
|
edit/normalize=false
|
||||||
|
edit/loop_mode=0
|
||||||
|
edit/loop_begin=0
|
||||||
|
edit/loop_end=-1
|
||||||
|
compress/mode=0
|
||||||
BIN
Audio/BGM/level theme.wav
Normal file
BIN
Audio/BGM/level theme.wav
Normal file
Binary file not shown.
24
Audio/BGM/level theme.wav.import
Normal file
24
Audio/BGM/level theme.wav.import
Normal file
@@ -0,0 +1,24 @@
|
|||||||
|
[remap]
|
||||||
|
|
||||||
|
importer="wav"
|
||||||
|
type="AudioStreamWAV"
|
||||||
|
uid="uid://dxi5xjgj5i6de"
|
||||||
|
path="res://.godot/imported/level theme.wav-17a0a4eee61c358a4980ac9e5fdc5961.sample"
|
||||||
|
|
||||||
|
[deps]
|
||||||
|
|
||||||
|
source_file="res://Audio/BGM/level theme.wav"
|
||||||
|
dest_files=["res://.godot/imported/level theme.wav-17a0a4eee61c358a4980ac9e5fdc5961.sample"]
|
||||||
|
|
||||||
|
[params]
|
||||||
|
|
||||||
|
force/8_bit=false
|
||||||
|
force/mono=false
|
||||||
|
force/max_rate=false
|
||||||
|
force/max_rate_hz=44100
|
||||||
|
edit/trim=false
|
||||||
|
edit/normalize=false
|
||||||
|
edit/loop_mode=0
|
||||||
|
edit/loop_begin=0
|
||||||
|
edit/loop_end=-1
|
||||||
|
compress/mode=0
|
||||||
BIN
Audio/SFX/select.wav
Normal file
BIN
Audio/SFX/select.wav
Normal file
Binary file not shown.
24
Audio/SFX/select.wav.import
Normal file
24
Audio/SFX/select.wav.import
Normal file
@@ -0,0 +1,24 @@
|
|||||||
|
[remap]
|
||||||
|
|
||||||
|
importer="wav"
|
||||||
|
type="AudioStreamWAV"
|
||||||
|
uid="uid://bgnjk7mu51bon"
|
||||||
|
path="res://.godot/imported/select.wav-2635c7b58e339437700447f3d280ad9e.sample"
|
||||||
|
|
||||||
|
[deps]
|
||||||
|
|
||||||
|
source_file="res://Audio/SFX/select.wav"
|
||||||
|
dest_files=["res://.godot/imported/select.wav-2635c7b58e339437700447f3d280ad9e.sample"]
|
||||||
|
|
||||||
|
[params]
|
||||||
|
|
||||||
|
force/8_bit=false
|
||||||
|
force/mono=false
|
||||||
|
force/max_rate=false
|
||||||
|
force/max_rate_hz=44100
|
||||||
|
edit/trim=false
|
||||||
|
edit/normalize=false
|
||||||
|
edit/loop_mode=0
|
||||||
|
edit/loop_begin=0
|
||||||
|
edit/loop_end=-1
|
||||||
|
compress/mode=0
|
||||||
BIN
Audio/SFX/shooting.wav
Normal file
BIN
Audio/SFX/shooting.wav
Normal file
Binary file not shown.
24
Audio/SFX/shooting.wav.import
Normal file
24
Audio/SFX/shooting.wav.import
Normal file
@@ -0,0 +1,24 @@
|
|||||||
|
[remap]
|
||||||
|
|
||||||
|
importer="wav"
|
||||||
|
type="AudioStreamWAV"
|
||||||
|
uid="uid://j8p1uq8xgote"
|
||||||
|
path="res://.godot/imported/shooting.wav-4967743545d2cccc1eb9a59a59c75130.sample"
|
||||||
|
|
||||||
|
[deps]
|
||||||
|
|
||||||
|
source_file="res://Audio/SFX/shooting.wav"
|
||||||
|
dest_files=["res://.godot/imported/shooting.wav-4967743545d2cccc1eb9a59a59c75130.sample"]
|
||||||
|
|
||||||
|
[params]
|
||||||
|
|
||||||
|
force/8_bit=false
|
||||||
|
force/mono=false
|
||||||
|
force/max_rate=false
|
||||||
|
force/max_rate_hz=44100
|
||||||
|
edit/trim=false
|
||||||
|
edit/normalize=false
|
||||||
|
edit/loop_mode=0
|
||||||
|
edit/loop_begin=0
|
||||||
|
edit/loop_end=-1
|
||||||
|
compress/mode=0
|
||||||
File diff suppressed because one or more lines are too long
24
Scenes/Levels/Level3.cs
Normal file
24
Scenes/Levels/Level3.cs
Normal file
@@ -0,0 +1,24 @@
|
|||||||
|
using Godot;
|
||||||
|
|
||||||
|
public partial class Level3 : Node3D
|
||||||
|
{
|
||||||
|
private int _numberOfHits = 3;
|
||||||
|
private MeshInstance3D _door;
|
||||||
|
|
||||||
|
public override void _Ready()
|
||||||
|
{
|
||||||
|
_door = GetNode<MeshInstance3D>("Door");
|
||||||
|
}
|
||||||
|
|
||||||
|
private void OnDoorHit(Node3D node)
|
||||||
|
{
|
||||||
|
_numberOfHits--;
|
||||||
|
GD.Print(_numberOfHits);
|
||||||
|
if (_numberOfHits == 0)
|
||||||
|
{
|
||||||
|
_door.Hide();
|
||||||
|
_door.QueueFree();
|
||||||
|
_door = null;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -1,13 +1,61 @@
|
|||||||
[gd_scene load_steps=4 format=3 uid="uid://btl5fdyjewnwc"]
|
[gd_scene load_steps=11 format=3 uid="uid://btl5fdyjewnwc"]
|
||||||
|
|
||||||
|
[ext_resource type="Script" path="res://Scenes/Levels/Level3.cs" id="1_88ujy"]
|
||||||
[ext_resource type="PackedScene" uid="uid://jgf7k1r35km1" path="res://Scenes/ExitPortal.tscn" id="3_2t766"]
|
[ext_resource type="PackedScene" uid="uid://jgf7k1r35km1" path="res://Scenes/ExitPortal.tscn" id="3_2t766"]
|
||||||
[ext_resource type="PackedScene" uid="uid://6w3upp7ln4i4" path="res://Levels/Final Levels/Stage3/Stage3.tscn" id="3_gd7oi"]
|
[ext_resource type="PackedScene" uid="uid://6w3upp7ln4i4" path="res://Levels/Final Levels/Stage3/Stage3.tscn" id="3_gd7oi"]
|
||||||
|
[ext_resource type="Texture2D" uid="uid://cpku414yrxoil" path="res://Levels/Final Levels/Stage3/STAGE 3_hell.png" id="3_gsb68"]
|
||||||
|
|
||||||
[sub_resource type="CylinderShape3D" id="CylinderShape3D_j26hn"]
|
[sub_resource type="CylinderShape3D" id="CylinderShape3D_j26hn"]
|
||||||
radius = 0.957319
|
radius = 0.957319
|
||||||
|
|
||||||
|
[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_kddvy"]
|
||||||
|
resource_name = "Material.002"
|
||||||
|
transparency = 2
|
||||||
|
alpha_scissor_threshold = 0.5
|
||||||
|
alpha_antialiasing_mode = 0
|
||||||
|
cull_mode = 2
|
||||||
|
vertex_color_use_as_albedo = true
|
||||||
|
albedo_texture = ExtResource("3_gsb68")
|
||||||
|
|
||||||
|
[sub_resource type="ArrayMesh" id="ArrayMesh_sjtoo"]
|
||||||
|
_surfaces = [{
|
||||||
|
"aabb": AABB(-0.598178, -0.942508, -1.08109, 1.19637, 1.88502, 2.16219),
|
||||||
|
"format": 4097,
|
||||||
|
"index_count": 36,
|
||||||
|
"index_data": PackedByteArray(1, 0, 3, 0, 4, 0, 1, 0, 0, 0, 3, 0, 0, 0, 7, 0, 2, 0, 0, 0, 1, 0, 7, 0, 3, 0, 2, 0, 5, 0, 3, 0, 0, 0, 2, 0, 4, 0, 5, 0, 6, 0, 4, 0, 3, 0, 5, 0, 6, 0, 2, 0, 7, 0, 6, 0, 5, 0, 2, 0, 1, 0, 6, 0, 7, 0, 1, 0, 4, 0, 6, 0),
|
||||||
|
"name": "Material.002",
|
||||||
|
"primitive": 3,
|
||||||
|
"vertex_count": 8,
|
||||||
|
"vertex_data": PackedByteArray(52, 34, 25, 63, 46, 72, 113, 191, 21, 97, 138, 63, 52, 34, 25, 63, 46, 72, 113, 191, 21, 97, 138, 191, 52, 34, 25, 63, 46, 72, 113, 63, 21, 97, 138, 63, 44, 34, 25, 191, 46, 72, 113, 191, 21, 97, 138, 63, 44, 34, 25, 191, 46, 72, 113, 191, 21, 97, 138, 191, 44, 34, 25, 191, 46, 72, 113, 63, 21, 97, 138, 63, 44, 34, 25, 191, 46, 72, 113, 63, 21, 97, 138, 191, 52, 34, 25, 63, 46, 72, 113, 63, 21, 97, 138, 191)
|
||||||
|
}]
|
||||||
|
blend_shape_mode = 0
|
||||||
|
|
||||||
|
[sub_resource type="ArrayMesh" id="ArrayMesh_5vvrp"]
|
||||||
|
resource_name = "STAGE 3_Cube002"
|
||||||
|
_surfaces = [{
|
||||||
|
"aabb": AABB(-0.598178, -0.942508, -1.08109, 1.19637, 1.88502, 2.16219),
|
||||||
|
"attribute_data": PackedByteArray(123, 70, 64, 63, 16, 9, 84, 61, 222, 16, 108, 63, 128, 67, 10, 61, 186, 38, 62, 63, 16, 125, 67, 61, 1, 248, 104, 63, 16, 9, 84, 61, 143, 61, 73, 63, 192, 181, 240, 60, 186, 38, 62, 63, 232, 33, 44, 62, 123, 70, 64, 63, 240, 237, 22, 62, 196, 234, 104, 63, 144, 129, 3, 61, 222, 16, 108, 63, 58, 180, 114, 63, 112, 65, 166, 61, 128, 67, 10, 61, 104, 220, 86, 63, 16, 125, 67, 61, 209, 103, 107, 63, 56, 11, 157, 61, 129, 132, 100, 63, 192, 181, 240, 60, 104, 220, 86, 63, 232, 33, 44, 62, 217, 34, 82, 63, 56, 11, 157, 61, 49, 37, 79, 63, 144, 129, 3, 61, 112, 65, 166, 61, 58, 180, 114, 63, 209, 103, 107, 63, 224, 83, 11, 62, 49, 37, 79, 63, 92, 111, 33, 62, 129, 132, 100, 63, 232, 182, 20, 62, 217, 34, 82, 63, 224, 83, 11, 62, 1, 248, 104, 63, 240, 237, 22, 62, 196, 234, 104, 63, 92, 111, 33, 62, 143, 61, 73, 63, 232, 182, 20, 62),
|
||||||
|
"format": 4119,
|
||||||
|
"index_count": 36,
|
||||||
|
"index_data": PackedByteArray(5, 0, 10, 0, 13, 0, 5, 0, 2, 0, 10, 0, 0, 0, 21, 0, 6, 0, 0, 0, 3, 0, 21, 0, 9, 0, 8, 0, 16, 0, 9, 0, 1, 0, 8, 0, 14, 0, 17, 0, 20, 0, 14, 0, 11, 0, 17, 0, 18, 0, 7, 0, 22, 0, 18, 0, 15, 0, 7, 0, 4, 0, 19, 0, 23, 0, 4, 0, 12, 0, 19, 0),
|
||||||
|
"material": SubResource("StandardMaterial3D_kddvy"),
|
||||||
|
"name": "Material.002",
|
||||||
|
"primitive": 3,
|
||||||
|
"vertex_count": 24,
|
||||||
|
"vertex_data": PackedByteArray(52, 34, 25, 63, 46, 72, 113, 191, 21, 97, 138, 63, 0, 0, 255, 127, 255, 255, 255, 255, 52, 34, 25, 63, 46, 72, 113, 191, 21, 97, 138, 63, 255, 255, 255, 255, 255, 255, 255, 191, 52, 34, 25, 63, 46, 72, 113, 191, 21, 97, 138, 63, 255, 127, 255, 255, 0, 0, 255, 191, 52, 34, 25, 63, 46, 72, 113, 191, 21, 97, 138, 191, 0, 0, 255, 127, 255, 255, 255, 255, 52, 34, 25, 63, 46, 72, 113, 191, 21, 97, 138, 191, 255, 127, 255, 127, 0, 0, 255, 191, 52, 34, 25, 63, 46, 72, 113, 191, 21, 97, 138, 191, 255, 127, 255, 255, 0, 0, 255, 191, 52, 34, 25, 63, 46, 72, 113, 63, 21, 97, 138, 63, 0, 0, 255, 127, 255, 255, 255, 255, 52, 34, 25, 63, 46, 72, 113, 63, 21, 97, 138, 63, 255, 127, 0, 0, 255, 255, 255, 191, 52, 34, 25, 63, 46, 72, 113, 63, 21, 97, 138, 63, 255, 255, 255, 255, 255, 255, 255, 191, 44, 34, 25, 191, 46, 72, 113, 191, 21, 97, 138, 63, 255, 255, 255, 255, 255, 255, 255, 191, 44, 34, 25, 191, 46, 72, 113, 191, 21, 97, 138, 63, 255, 127, 255, 255, 0, 0, 255, 191, 44, 34, 25, 191, 46, 72, 113, 191, 21, 97, 138, 63, 255, 255, 255, 127, 255, 127, 255, 191, 44, 34, 25, 191, 46, 72, 113, 191, 21, 97, 138, 191, 255, 127, 255, 127, 0, 0, 255, 191, 44, 34, 25, 191, 46, 72, 113, 191, 21, 97, 138, 191, 255, 127, 255, 255, 0, 0, 255, 191, 44, 34, 25, 191, 46, 72, 113, 191, 21, 97, 138, 191, 255, 255, 255, 127, 255, 127, 255, 191, 44, 34, 25, 191, 46, 72, 113, 63, 21, 97, 138, 63, 255, 127, 0, 0, 255, 255, 255, 191, 44, 34, 25, 191, 46, 72, 113, 63, 21, 97, 138, 63, 255, 255, 255, 255, 255, 255, 255, 191, 44, 34, 25, 191, 46, 72, 113, 63, 21, 97, 138, 63, 255, 255, 255, 127, 255, 127, 255, 191, 44, 34, 25, 191, 46, 72, 113, 63, 21, 97, 138, 191, 255, 127, 0, 0, 255, 255, 255, 191, 44, 34, 25, 191, 46, 72, 113, 63, 21, 97, 138, 191, 255, 127, 255, 127, 0, 0, 255, 191, 44, 34, 25, 191, 46, 72, 113, 63, 21, 97, 138, 191, 255, 255, 255, 127, 255, 127, 255, 191, 52, 34, 25, 63, 46, 72, 113, 63, 21, 97, 138, 191, 0, 0, 255, 127, 255, 255, 255, 255, 52, 34, 25, 63, 46, 72, 113, 63, 21, 97, 138, 191, 255, 127, 0, 0, 255, 255, 255, 191, 52, 34, 25, 63, 46, 72, 113, 63, 21, 97, 138, 191, 255, 127, 255, 127, 0, 0, 255, 191)
|
||||||
|
}]
|
||||||
|
blend_shape_mode = 0
|
||||||
|
shadow_mesh = SubResource("ArrayMesh_sjtoo")
|
||||||
|
|
||||||
|
[sub_resource type="BoxShape3D" id="BoxShape3D_y36jq"]
|
||||||
|
size = Vector3(1.49912, 3.26269, 1.53642)
|
||||||
|
|
||||||
|
[sub_resource type="BoxShape3D" id="BoxShape3D_p3qq5"]
|
||||||
|
size = Vector3(1.49912, 3.26269, 1.53642)
|
||||||
|
|
||||||
[node name="Level3" type="Node3D" groups=["Level"]]
|
[node name="Level3" type="Node3D" groups=["Level"]]
|
||||||
process_mode = 3
|
process_mode = 3
|
||||||
|
script = ExtResource("1_88ujy")
|
||||||
|
|
||||||
[node name="Area3D2" type="Area3D" parent="." groups=["Level"]]
|
[node name="Area3D2" type="Area3D" parent="." groups=["Level"]]
|
||||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.993156, -1.67434)
|
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.993156, -1.67434)
|
||||||
@@ -26,4 +74,25 @@ shape = SubResource("CylinderShape3D_j26hn")
|
|||||||
[node name="STAGE 3" parent="." instance=ExtResource("3_gd7oi")]
|
[node name="STAGE 3" parent="." instance=ExtResource("3_gd7oi")]
|
||||||
transform = Transform3D(1.09, 0, 0, 0, 1.09, 0, 0, 0, 1.09, 0, 0, -0.528128)
|
transform = Transform3D(1.09, 0, 0, 0, 1.09, 0, 0, 0, 1.09, 0, 0, -0.528128)
|
||||||
|
|
||||||
|
[node name="Door" type="MeshInstance3D" parent="."]
|
||||||
|
transform = Transform3D(1.34815, -1.15924e-07, -1.92258e-08, 1.40447e-07, -0.805475, 0.0509621, 3.50909e-07, 0.767749, 0.0534663, -0.596952, 0.704511, 0.112544)
|
||||||
|
visible = false
|
||||||
|
mesh = SubResource("ArrayMesh_5vvrp")
|
||||||
|
skeleton = NodePath("")
|
||||||
|
|
||||||
|
[node name="Area3D" type="Area3D" parent="Door"]
|
||||||
|
transform = Transform3D(-0.999999, 4.26326e-14, 8.74227e-08, 0, 1, 0, -8.74229e-08, 0, -1, -0.63182, 0.554992, 1.04925)
|
||||||
|
collision_mask = 2
|
||||||
|
|
||||||
|
[node name="CollisionShape3D" type="CollisionShape3D" parent="Door/Area3D"]
|
||||||
|
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.617342, -0.369574, 0.0782603)
|
||||||
|
shape = SubResource("BoxShape3D_y36jq")
|
||||||
|
|
||||||
|
[node name="StaticBody3D" type="StaticBody3D" parent="Door/Area3D"]
|
||||||
|
|
||||||
|
[node name="CollisionShape3D" type="CollisionShape3D" parent="Door/Area3D/StaticBody3D"]
|
||||||
|
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.636094, 0, 0.070637)
|
||||||
|
shape = SubResource("BoxShape3D_p3qq5")
|
||||||
|
|
||||||
[connection signal="body_entered" from="Area3D2" to="." method="OnExitEntered"]
|
[connection signal="body_entered" from="Area3D2" to="." method="OnExitEntered"]
|
||||||
|
[connection signal="body_entered" from="Door/Area3D" to="." method="OnDoorHit"]
|
||||||
|
|||||||
@@ -20,3 +20,6 @@ GameManager = ExtResource("11_wiyvp")
|
|||||||
|
|
||||||
[node name="MainMenu" parent="." instance=ExtResource("2_kvovw")]
|
[node name="MainMenu" parent="." instance=ExtResource("2_kvovw")]
|
||||||
z_index = 100
|
z_index = 100
|
||||||
|
|
||||||
|
[node name="SFXPlayer" type="AudioStreamPlayer" parent="."]
|
||||||
|
max_polyphony = 10
|
||||||
|
|||||||
@@ -37,6 +37,7 @@ offset_right = 420.0
|
|||||||
offset_bottom = 540.0
|
offset_bottom = 540.0
|
||||||
grow_vertical = 2
|
grow_vertical = 2
|
||||||
texture = ExtResource("4_xa2n6")
|
texture = ExtResource("4_xa2n6")
|
||||||
|
stretch_mode = 2
|
||||||
|
|
||||||
[node name="SidebarLeft2" type="TextureRect" parent="."]
|
[node name="SidebarLeft2" type="TextureRect" parent="."]
|
||||||
layout_mode = 1
|
layout_mode = 1
|
||||||
|
|||||||
@@ -6,5 +6,8 @@ public partial class FinalLevel : Node3D
|
|||||||
{
|
{
|
||||||
var finalBossGUI = GetTree().GetFirstNodeInGroup("BossGUI") as Control;
|
var finalBossGUI = GetTree().GetFirstNodeInGroup("BossGUI") as Control;
|
||||||
finalBossGUI.Show();
|
finalBossGUI.Show();
|
||||||
|
var bgmPlayer = GetTree().Root.GetNode<BGMPlayer>("BgmPlayer");
|
||||||
|
bgmPlayer.SetBGMFromFilepath("Audio/BGM/lb.wav");
|
||||||
|
bgmPlayer.PlayBGM();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -61,6 +61,10 @@ public partial class GameManager : Node
|
|||||||
|
|
||||||
public void OnCharacterSelected(Player player)
|
public void OnCharacterSelected(Player player)
|
||||||
{
|
{
|
||||||
|
var sfxPlayer = GetTree().Root.GetNode<AudioStreamPlayer>("Main/SFXPlayer");
|
||||||
|
var audioStream = ResourceLoader.Load<AudioStream>("Audio/SFX/select.wav");
|
||||||
|
sfxPlayer.Stream = audioStream;
|
||||||
|
sfxPlayer.Play();
|
||||||
GD.Print("Instancing...");
|
GD.Print("Instancing...");
|
||||||
var names = player.CharactersLeftOnStage.Select(x => x.Name).ToArray();
|
var names = player.CharactersLeftOnStage.Select(x => x.Name).ToArray();
|
||||||
GD.Print(names);
|
GD.Print(names);
|
||||||
|
|||||||
@@ -26,6 +26,11 @@ public partial class Main : Node
|
|||||||
if (numberOfPlayers == 2)
|
if (numberOfPlayers == 2)
|
||||||
gameManagerInstance.OnHandleCharacterSelectUI(gameManagerInstance.Players.ElementAt(1));
|
gameManagerInstance.OnHandleCharacterSelectUI(gameManagerInstance.Players.ElementAt(1));
|
||||||
|
|
||||||
|
var bgmPlayer = GetTree().Root.GetNode<BGMPlayer>("BgmPlayer");
|
||||||
|
bgmPlayer.ProcessMode = ProcessModeEnum.Always;
|
||||||
|
bgmPlayer.SetBGMFromFilepath("Audio/BGM/level theme.wav");
|
||||||
|
bgmPlayer.PlayBGM();
|
||||||
|
|
||||||
GetTree().Paused = true;
|
GetTree().Paused = true;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -1,4 +1,5 @@
|
|||||||
using Godot;
|
using Godot;
|
||||||
|
using System.IO;
|
||||||
|
|
||||||
public partial class Projectile : Node3D
|
public partial class Projectile : Node3D
|
||||||
{
|
{
|
||||||
@@ -11,6 +12,10 @@ public partial class Projectile : Node3D
|
|||||||
public override void _Ready()
|
public override void _Ready()
|
||||||
{
|
{
|
||||||
Speed = _projectileSpeed;
|
Speed = _projectileSpeed;
|
||||||
|
var sfxPlayer = GetTree().Root.GetNode<AudioStreamPlayer>("Main/SFXPlayer");
|
||||||
|
var audioStream = ResourceLoader.Load<AudioStream>("Audio/SFX/shooting.wav");
|
||||||
|
sfxPlayer.Stream = audioStream;
|
||||||
|
sfxPlayer.Play();
|
||||||
}
|
}
|
||||||
|
|
||||||
public float Speed { get; private set; }
|
public float Speed { get; private set; }
|
||||||
|
|||||||
Reference in New Issue
Block a user