Compare commits
15 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| f8cca640a6 | |||
| f180d4cacd | |||
| ed4ebfafac | |||
| b9e66d9f93 | |||
| c645c56fb8 | |||
| 5eaa5fc91e | |||
| 69fed8d403 | |||
| 83b4d90ccb | |||
| 64f5ec8a5d | |||
| d0ea3eeec1 | |||
| 4e3b200a8d | |||
| ef3045b3d2 | |||
| 2d2dea616c | |||
| 75bbe25929 | |||
| 59a77d084c |
@@ -0,0 +1,220 @@
|
||||
[gd_scene load_steps=8 format=3 uid="uid://cjl20bs56430j"]
|
||||
|
||||
[ext_resource type="Texture2D" uid="uid://b1ucutlpx3fnp" path="res://Textures/GUI/INTRO LORE.png" id="1_f4dp3"]
|
||||
[ext_resource type="Texture2D" uid="uid://haxbuoepqn2b" path="res://Textures/GUI/LEVEL DROP 1.png" id="2_r3e0d"]
|
||||
|
||||
[sub_resource type="Animation" id="Animation_3u8q8"]
|
||||
resource_name = "FirstLevel"
|
||||
length = 5.0
|
||||
tracks/0/type = "value"
|
||||
tracks/0/imported = false
|
||||
tracks/0/enabled = true
|
||||
tracks/0/path = NodePath("DissolveRect:modulate")
|
||||
tracks/0/interp = 1
|
||||
tracks/0/loop_wrap = true
|
||||
tracks/0/keys = {
|
||||
"times": PackedFloat32Array(0, 1),
|
||||
"transitions": PackedFloat32Array(1, 1),
|
||||
"update": 0,
|
||||
"values": [Color(1, 1, 1, 1), Color(1, 1, 1, 0)]
|
||||
}
|
||||
tracks/1/type = "value"
|
||||
tracks/1/imported = false
|
||||
tracks/1/enabled = true
|
||||
tracks/1/path = NodePath("FirstLevelSplash:visible")
|
||||
tracks/1/interp = 1
|
||||
tracks/1/loop_wrap = true
|
||||
tracks/1/keys = {
|
||||
"times": PackedFloat32Array(0, 5),
|
||||
"transitions": PackedFloat32Array(1, 1),
|
||||
"update": 1,
|
||||
"values": [true, false]
|
||||
}
|
||||
tracks/2/type = "value"
|
||||
tracks/2/imported = false
|
||||
tracks/2/enabled = true
|
||||
tracks/2/path = NodePath("LoreSplash:visible")
|
||||
tracks/2/interp = 1
|
||||
tracks/2/loop_wrap = true
|
||||
tracks/2/keys = {
|
||||
"times": PackedFloat32Array(0, 5),
|
||||
"transitions": PackedFloat32Array(1, 1),
|
||||
"update": 1,
|
||||
"values": [false, false]
|
||||
}
|
||||
tracks/3/type = "value"
|
||||
tracks/3/imported = false
|
||||
tracks/3/enabled = true
|
||||
tracks/3/path = NodePath("DissolveRect:visible")
|
||||
tracks/3/interp = 1
|
||||
tracks/3/loop_wrap = true
|
||||
tracks/3/keys = {
|
||||
"times": PackedFloat32Array(0, 5),
|
||||
"transitions": PackedFloat32Array(1, 1),
|
||||
"update": 1,
|
||||
"values": [true, false]
|
||||
}
|
||||
|
||||
[sub_resource type="Animation" id="Animation_qsjit"]
|
||||
resource_name = "IntroLore"
|
||||
length = 10.0
|
||||
tracks/0/type = "value"
|
||||
tracks/0/imported = false
|
||||
tracks/0/enabled = true
|
||||
tracks/0/path = NodePath("DissolveRect:modulate")
|
||||
tracks/0/interp = 1
|
||||
tracks/0/loop_wrap = true
|
||||
tracks/0/keys = {
|
||||
"times": PackedFloat32Array(0, 3, 7.5, 10),
|
||||
"transitions": PackedFloat32Array(1, 1, 1, 1),
|
||||
"update": 0,
|
||||
"values": [Color(1, 1, 1, 1), Color(1, 1, 1, 0), Color(1, 1, 1, 0), Color(1, 1, 1, 1)]
|
||||
}
|
||||
tracks/1/type = "value"
|
||||
tracks/1/imported = false
|
||||
tracks/1/enabled = true
|
||||
tracks/1/path = NodePath("DissolveRect:visible")
|
||||
tracks/1/interp = 1
|
||||
tracks/1/loop_wrap = true
|
||||
tracks/1/keys = {
|
||||
"times": PackedFloat32Array(0, 10),
|
||||
"transitions": PackedFloat32Array(1, 1),
|
||||
"update": 1,
|
||||
"values": [true, false]
|
||||
}
|
||||
tracks/2/type = "value"
|
||||
tracks/2/imported = false
|
||||
tracks/2/enabled = true
|
||||
tracks/2/path = NodePath("LoreSplash:visible")
|
||||
tracks/2/interp = 1
|
||||
tracks/2/loop_wrap = true
|
||||
tracks/2/keys = {
|
||||
"times": PackedFloat32Array(0, 10),
|
||||
"transitions": PackedFloat32Array(1, 1),
|
||||
"update": 1,
|
||||
"values": [true, false]
|
||||
}
|
||||
tracks/3/type = "value"
|
||||
tracks/3/imported = false
|
||||
tracks/3/enabled = true
|
||||
tracks/3/path = NodePath("FirstLevelSplash:visible")
|
||||
tracks/3/interp = 1
|
||||
tracks/3/loop_wrap = true
|
||||
tracks/3/keys = {
|
||||
"times": PackedFloat32Array(0),
|
||||
"transitions": PackedFloat32Array(1),
|
||||
"update": 1,
|
||||
"values": [false]
|
||||
}
|
||||
|
||||
[sub_resource type="Animation" id="Animation_fm0re"]
|
||||
resource_name = "RESET"
|
||||
length = 0.1
|
||||
tracks/0/type = "value"
|
||||
tracks/0/imported = false
|
||||
tracks/0/enabled = true
|
||||
tracks/0/path = NodePath("DissolveRect:modulate")
|
||||
tracks/0/interp = 1
|
||||
tracks/0/loop_wrap = true
|
||||
tracks/0/keys = {
|
||||
"times": PackedFloat32Array(0),
|
||||
"transitions": PackedFloat32Array(1),
|
||||
"update": 0,
|
||||
"values": [Color(1, 1, 1, 0)]
|
||||
}
|
||||
tracks/1/type = "value"
|
||||
tracks/1/imported = false
|
||||
tracks/1/enabled = true
|
||||
tracks/1/path = NodePath("FirstLevelSplash:visible")
|
||||
tracks/1/interp = 1
|
||||
tracks/1/loop_wrap = true
|
||||
tracks/1/keys = {
|
||||
"times": PackedFloat32Array(0),
|
||||
"transitions": PackedFloat32Array(1),
|
||||
"update": 1,
|
||||
"values": [true]
|
||||
}
|
||||
tracks/2/type = "value"
|
||||
tracks/2/imported = false
|
||||
tracks/2/enabled = true
|
||||
tracks/2/path = NodePath("DissolveRect:visible")
|
||||
tracks/2/interp = 1
|
||||
tracks/2/loop_wrap = true
|
||||
tracks/2/keys = {
|
||||
"times": PackedFloat32Array(0),
|
||||
"transitions": PackedFloat32Array(1),
|
||||
"update": 1,
|
||||
"values": [false]
|
||||
}
|
||||
tracks/3/type = "value"
|
||||
tracks/3/imported = false
|
||||
tracks/3/enabled = true
|
||||
tracks/3/path = NodePath("LoreSplash:visible")
|
||||
tracks/3/interp = 1
|
||||
tracks/3/loop_wrap = true
|
||||
tracks/3/keys = {
|
||||
"times": PackedFloat32Array(0),
|
||||
"transitions": PackedFloat32Array(1),
|
||||
"update": 1,
|
||||
"values": [false]
|
||||
}
|
||||
|
||||
[sub_resource type="Animation" id="Animation_ghusn"]
|
||||
resource_name = "fade_out"
|
||||
length = 3.0
|
||||
tracks/0/type = "value"
|
||||
tracks/0/imported = false
|
||||
tracks/0/enabled = true
|
||||
tracks/0/path = NodePath("DissolveRect:modulate")
|
||||
tracks/0/interp = 1
|
||||
tracks/0/loop_wrap = true
|
||||
tracks/0/keys = {
|
||||
"times": PackedFloat32Array(0, 3),
|
||||
"transitions": PackedFloat32Array(1, 1),
|
||||
"update": 0,
|
||||
"values": [Color(1, 1, 1, 0), Color(1, 1, 1, 1)]
|
||||
}
|
||||
|
||||
[sub_resource type="AnimationLibrary" id="AnimationLibrary_iabf8"]
|
||||
_data = {
|
||||
"FirstLevel": SubResource("Animation_3u8q8"),
|
||||
"IntroLore": SubResource("Animation_qsjit"),
|
||||
"RESET": SubResource("Animation_fm0re"),
|
||||
"fade_out": SubResource("Animation_ghusn")
|
||||
}
|
||||
|
||||
[node name="UIAnimations" type="CanvasLayer"]
|
||||
|
||||
[node name="DissolveRect" type="ColorRect" parent="."]
|
||||
visible = false
|
||||
modulate = Color(1, 1, 1, 0)
|
||||
z_index = 1
|
||||
anchors_preset = 15
|
||||
anchor_right = 1.0
|
||||
anchor_bottom = 1.0
|
||||
grow_horizontal = 2
|
||||
grow_vertical = 2
|
||||
mouse_filter = 2
|
||||
color = Color(0, 0, 0, 1)
|
||||
|
||||
[node name="AnimationPlayer" type="AnimationPlayer" parent="."]
|
||||
speed_scale = 64.0
|
||||
libraries = {
|
||||
"": SubResource("AnimationLibrary_iabf8")
|
||||
}
|
||||
|
||||
[node name="LoreSplash" type="TextureRect" parent="."]
|
||||
visible = false
|
||||
show_behind_parent = true
|
||||
offset_right = 1920.0
|
||||
offset_bottom = 1080.0
|
||||
texture = ExtResource("1_f4dp3")
|
||||
|
||||
[node name="FirstLevelSplash" type="TextureRect" parent="."]
|
||||
z_index = -2
|
||||
anchors_preset = 15
|
||||
anchor_right = 1.0
|
||||
anchor_bottom = 1.0
|
||||
grow_horizontal = 2
|
||||
grow_vertical = 2
|
||||
texture = ExtResource("2_r3e0d")
|
||||
@@ -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
|
||||
@@ -2,13 +2,13 @@
|
||||
|
||||
importer="wav"
|
||||
type="AudioStreamWAV"
|
||||
uid="uid://dbeeph3g2ped8"
|
||||
path="res://.godot/imported/titlemusic.wav-dfb1259cd0095fafd5f1926f516a0a12.sample"
|
||||
uid="uid://bwm5jsh1qw5ji"
|
||||
path="res://.godot/imported/BossTheme.wav-e1d9235ed1dfe32d95040c26231a00d8.sample"
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://Audio/BGM/titlemusic.wav"
|
||||
dest_files=["res://.godot/imported/titlemusic.wav-dfb1259cd0095fafd5f1926f516a0a12.sample"]
|
||||
source_file="res://Audio/BGM/BossTheme.wav"
|
||||
dest_files=["res://.godot/imported/BossTheme.wav-e1d9235ed1dfe32d95040c26231a00d8.sample"]
|
||||
|
||||
[params]
|
||||
|
||||
@@ -0,0 +1,24 @@
|
||||
[remap]
|
||||
|
||||
importer="wav"
|
||||
type="AudioStreamWAV"
|
||||
uid="uid://c7etbj4eoq6rr"
|
||||
path="res://.godot/imported/GameOverTheme.wav-37e0b0b93f022836cc778593b4f056ec.sample"
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://Audio/BGM/GameOverTheme.wav"
|
||||
dest_files=["res://.godot/imported/GameOverTheme.wav-37e0b0b93f022836cc778593b4f056ec.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
|
||||
@@ -0,0 +1,24 @@
|
||||
[remap]
|
||||
|
||||
importer="wav"
|
||||
type="AudioStreamWAV"
|
||||
uid="uid://3lvsaxunketk"
|
||||
path="res://.godot/imported/LevelTheme.wav-0adc52373875aad0f2b6a0ceca863b1b.sample"
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://Audio/BGM/LevelTheme.wav"
|
||||
dest_files=["res://.godot/imported/LevelTheme.wav-0adc52373875aad0f2b6a0ceca863b1b.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
|
||||
@@ -0,0 +1,24 @@
|
||||
[remap]
|
||||
|
||||
importer="wav"
|
||||
type="AudioStreamWAV"
|
||||
uid="uid://cs41ommggsoqi"
|
||||
path="res://.godot/imported/OpeningTheme.wav-f9606623f23e32b407720479cfc1eee6.sample"
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://Audio/BGM/OpeningTheme.wav"
|
||||
dest_files=["res://.godot/imported/OpeningTheme.wav-f9606623f23e32b407720479cfc1eee6.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
|
||||
@@ -0,0 +1,24 @@
|
||||
[remap]
|
||||
|
||||
importer="wav"
|
||||
type="AudioStreamWAV"
|
||||
uid="uid://8yc2gpk1bx52"
|
||||
path="res://.godot/imported/TitleTheme.wav-8b62c6f931f7176b0b575a94602130c7.sample"
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://Audio/BGM/TitleTheme.wav"
|
||||
dest_files=["res://.godot/imported/TitleTheme.wav-8b62c6f931f7176b0b575a94602130c7.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
|
||||
@@ -0,0 +1,24 @@
|
||||
[remap]
|
||||
|
||||
importer="wav"
|
||||
type="AudioStreamWAV"
|
||||
uid="uid://m8mvw8acs5sk"
|
||||
path="res://.godot/imported/Green Wave.wav-37c8c5d4e55a4f75373d32dea994cfb2.sample"
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://Audio/SFX/Green Wave.wav"
|
||||
dest_files=["res://.godot/imported/Green Wave.wav-37c8c5d4e55a4f75373d32dea994cfb2.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
|
||||
@@ -0,0 +1,24 @@
|
||||
[remap]
|
||||
|
||||
importer="wav"
|
||||
type="AudioStreamWAV"
|
||||
uid="uid://cw1jlubd7wmw6"
|
||||
path="res://.godot/imported/blue laser.wav-5e8b70a304fc5338c8524b97764b7983.sample"
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://Audio/SFX/blue laser.wav"
|
||||
dest_files=["res://.godot/imported/blue laser.wav-5e8b70a304fc5338c8524b97764b7983.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
|
||||
@@ -0,0 +1,24 @@
|
||||
[remap]
|
||||
|
||||
importer="wav"
|
||||
type="AudioStreamWAV"
|
||||
uid="uid://bykwwct1not4e"
|
||||
path="res://.godot/imported/capricorn laeser.wav-e259c68bab0b4c7191a36ee3264b5080.sample"
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://Audio/SFX/capricorn laeser.wav"
|
||||
dest_files=["res://.godot/imported/capricorn laeser.wav-e259c68bab0b4c7191a36ee3264b5080.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
|
||||
@@ -0,0 +1,24 @@
|
||||
[remap]
|
||||
|
||||
importer="wav"
|
||||
type="AudioStreamWAV"
|
||||
uid="uid://baom7a44bk3ga"
|
||||
path="res://.godot/imported/fires of sinai.wav-1a9ff5f1036ece37bc4917ce57d3bdc3.sample"
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://Audio/SFX/fires of sinai.wav"
|
||||
dest_files=["res://.godot/imported/fires of sinai.wav-1a9ff5f1036ece37bc4917ce57d3bdc3.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
|
||||
@@ -0,0 +1,24 @@
|
||||
[remap]
|
||||
|
||||
importer="wav"
|
||||
type="AudioStreamWAV"
|
||||
uid="uid://ce40y3hln3twm"
|
||||
path="res://.godot/imported/grass cutter.wav-a1d064084e4b99441c81e6e9eff2171f.sample"
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://Audio/SFX/grass cutter.wav"
|
||||
dest_files=["res://.godot/imported/grass cutter.wav-a1d064084e4b99441c81e6e9eff2171f.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
|
||||
@@ -0,0 +1,24 @@
|
||||
[remap]
|
||||
|
||||
importer="wav"
|
||||
type="AudioStreamWAV"
|
||||
uid="uid://crto2nljfvqnm"
|
||||
path="res://.godot/imported/midboss hurt.wav-b768cd6fcf34fd0984547cddbaaf5a33.sample"
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://Audio/SFX/midboss hurt.wav"
|
||||
dest_files=["res://.godot/imported/midboss hurt.wav-b768cd6fcf34fd0984547cddbaaf5a33.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
|
||||
@@ -0,0 +1,24 @@
|
||||
[remap]
|
||||
|
||||
importer="wav"
|
||||
type="AudioStreamWAV"
|
||||
uid="uid://cgun34h06gvpv"
|
||||
path="res://.godot/imported/misc1.wav-e68c4672f0116c612b7fe4a5dfb0747a.sample"
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://Audio/SFX/misc1.wav"
|
||||
dest_files=["res://.godot/imported/misc1.wav-e68c4672f0116c612b7fe4a5dfb0747a.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
|
||||
@@ -0,0 +1,24 @@
|
||||
[remap]
|
||||
|
||||
importer="wav"
|
||||
type="AudioStreamWAV"
|
||||
uid="uid://cat08h84wm5gm"
|
||||
path="res://.godot/imported/ominous.wav-cb3b113d76b47064dc0bc8b7372966f4.sample"
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://Audio/SFX/ominous.wav"
|
||||
dest_files=["res://.godot/imported/ominous.wav-cb3b113d76b47064dc0bc8b7372966f4.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
|
||||
@@ -0,0 +1,24 @@
|
||||
[remap]
|
||||
|
||||
importer="wav"
|
||||
type="AudioStreamWAV"
|
||||
uid="uid://cdps3mfvdxdud"
|
||||
path="res://.godot/imported/Select.wav-7133743fa12346242cba11b6ff8e2589.sample"
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://Audio/SFX/Select.wav"
|
||||
dest_files=["res://.godot/imported/Select.wav-7133743fa12346242cba11b6ff8e2589.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
|
||||
@@ -0,0 +1,24 @@
|
||||
[remap]
|
||||
|
||||
importer="wav"
|
||||
type="AudioStreamWAV"
|
||||
uid="uid://cfj82os5p8i4p"
|
||||
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
|
||||
@@ -1,6 +1,6 @@
|
||||
[gd_scene load_steps=6 format=3 uid="uid://rlxnnw4yay7e"]
|
||||
|
||||
[ext_resource type="Script" path="res://Scripts/EnemyBullet.cs" id="1_rv13r"]
|
||||
[ext_resource type="Script" path="res://Enemies/Attacks/EnemyBullet.cs" id="1_rv13r"]
|
||||
[ext_resource type="Texture2D" uid="uid://dd71tdgrgic46" path="res://Textures/Projectiles/LB ORB.png" id="2_6l2aj"]
|
||||
|
||||
[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_phgri"]
|
||||
@@ -17,7 +17,7 @@ script = ExtResource("1_rv13r")
|
||||
_projectileSpeed = 3.0
|
||||
|
||||
[node name="RigidBody3D" type="RigidBody3D" parent="."]
|
||||
collision_layer = 4100
|
||||
collision_layer = 4
|
||||
collision_mask = 0
|
||||
gravity_scale = 0.0
|
||||
custom_integrator = true
|
||||
@@ -0,0 +1,30 @@
|
||||
[gd_scene load_steps=4 format=3 uid="uid://brbshysbgd47q"]
|
||||
|
||||
[ext_resource type="Script" path="res://Enemies/Scripts/GodCircuit.cs" id="1_gyfww"]
|
||||
[ext_resource type="PackedScene" uid="uid://cigdj84f0m3jd" path="res://Levels/Models/Stage10/god circuit stage 1.glb" id="1_w12q0"]
|
||||
|
||||
[sub_resource type="BoxShape3D" id="BoxShape3D_l1qm4"]
|
||||
size = Vector3(2.64724, 5.07315, 0.653787)
|
||||
|
||||
[node name="God Circuit" type="Node3D"]
|
||||
script = ExtResource("1_gyfww")
|
||||
|
||||
[node name="god circuit stage 1" parent="." instance=ExtResource("1_w12q0")]
|
||||
|
||||
[node name="Area3D" type="Area3D" parent="god circuit stage 1"]
|
||||
collision_layer = 0
|
||||
collision_mask = 2
|
||||
|
||||
[node name="CollisionShape3D" type="CollisionShape3D" parent="god circuit stage 1/Area3D"]
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -2.93109, 1.49955, -2.35288)
|
||||
shape = SubResource("BoxShape3D_l1qm4")
|
||||
|
||||
[node name="StaticBody3D" type="StaticBody3D" parent="god circuit stage 1"]
|
||||
collision_layer = 4096
|
||||
collision_mask = 0
|
||||
|
||||
[node name="CollisionShape3D" type="CollisionShape3D" parent="god circuit stage 1/StaticBody3D"]
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -2.93109, 1.49955, -2.35288)
|
||||
shape = SubResource("BoxShape3D_l1qm4")
|
||||
|
||||
[connection signal="body_entered" from="god circuit stage 1/Area3D" to="." method="OnHit"]
|
||||
@@ -0,0 +1,6 @@
|
||||
[gd_scene load_steps=2 format=3 uid="uid://b1j0g6ikmnibm"]
|
||||
|
||||
[ext_resource type="Script" path="res://Enemies/HealthPoints.cs" id="1_rrase"]
|
||||
|
||||
[node name="HP Component" type="Node2D"]
|
||||
script = ExtResource("1_rrase")
|
||||
@@ -1,33 +1,37 @@
|
||||
[gd_scene load_steps=5 format=3 uid="uid://bt5rolsyjmx55"]
|
||||
|
||||
[ext_resource type="PackedScene" uid="uid://bay1tvgtpfxns" path="res://Scenes/MeleeEnemySchmoove.tscn" id="1_0pxgq"]
|
||||
[ext_resource type="Script" path="res://Scripts/MeleeEnemy.cs" id="1_50och"]
|
||||
[ext_resource type="Script" path="res://Enemies/Scripts/MeleeEnemy.cs" id="1_50och"]
|
||||
[ext_resource type="PackedScene" uid="uid://bg18q3cj6wdie" path="res://Enemies/Models/MeleeEnemy.glb" id="2_l827r"]
|
||||
|
||||
[sub_resource type="BoxShape3D" id="BoxShape3D_1nq5h"]
|
||||
size = Vector3(0.470892, 0.604331, 0.423598)
|
||||
size = Vector3(0.579358, 2.18762, 0.423598)
|
||||
|
||||
[sub_resource type="BoxShape3D" id="BoxShape3D_i1yvp"]
|
||||
size = Vector3(0.470892, 0.604331, 0.423598)
|
||||
size = Vector3(0.470892, 2.18133, 0.423598)
|
||||
|
||||
[node name="MeleeEnemyOrb" type="Node3D" groups=["Enemy"]]
|
||||
script = ExtResource("1_50och")
|
||||
|
||||
[node name="CharacterBody3D" type="CharacterBody3D" parent="."]
|
||||
collision_layer = 4096
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.251952, 0)
|
||||
collision_layer = 0
|
||||
collision_mask = 0
|
||||
script = ExtResource("1_50och")
|
||||
|
||||
[node name="CollisionShape3D" type="CollisionShape3D" parent="CharacterBody3D"]
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.0840461, 0.475385, 0.143401)
|
||||
shape = SubResource("BoxShape3D_1nq5h")
|
||||
|
||||
[node name="meleeenemy - Updated" parent="CharacterBody3D" instance=ExtResource("1_0pxgq")]
|
||||
[node name="meleeenemy - Updated" type="Node3D" parent="CharacterBody3D"]
|
||||
|
||||
[node name="Area3D" type="Area3D" parent="CharacterBody3D"]
|
||||
collision_layer = 4096
|
||||
collision_mask = 2
|
||||
collision_layer = 0
|
||||
collision_mask = 4098
|
||||
|
||||
[node name="CollisionShape3D" type="CollisionShape3D" parent="CharacterBody3D/Area3D"]
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.0840461, 0.475385, 0.143401)
|
||||
shape = SubResource("BoxShape3D_i1yvp")
|
||||
|
||||
[connection signal="body_entered" from="CharacterBody3D/Area3D" to="CharacterBody3D" method="OnEnemyHit"]
|
||||
[node name="MeleeEnemy" parent="." instance=ExtResource("2_l827r")]
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.716768, 0)
|
||||
|
||||
[connection signal="body_entered" from="CharacterBody3D/Area3D" to="." method="OnEnemyHit"]
|
||||
@@ -4,12 +4,12 @@ importer="scene"
|
||||
importer_version=1
|
||||
type="PackedScene"
|
||||
uid="uid://bg18q3cj6wdie"
|
||||
path="res://.godot/imported/meleeenemy - Updated.glb-c8fadeb32759d4bcfe3faa71b342db22.scn"
|
||||
path="res://.godot/imported/MeleeEnemy.glb-f62f0362d4580867dea34e137f3f7dd0.scn"
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://Models/Enemies/meleeenemy - Updated.glb"
|
||||
dest_files=["res://.godot/imported/meleeenemy - Updated.glb-c8fadeb32759d4bcfe3faa71b342db22.scn"]
|
||||
source_file="res://Enemies/Models/MeleeEnemy.glb"
|
||||
dest_files=["res://.godot/imported/MeleeEnemy.glb-f62f0362d4580867dea34e137f3f7dd0.scn"]
|
||||
|
||||
[params]
|
||||
|
||||
@@ -4,12 +4,12 @@ importer="scene"
|
||||
importer_version=1
|
||||
type="PackedScene"
|
||||
uid="uid://dotxb4dc15l4k"
|
||||
path="res://.godot/imported/ranged enemy.glb-34e973d17541fe953677535e8e08331f.scn"
|
||||
path="res://.godot/imported/RangedEnemy.glb-b55597650bade0297f264b6e0420a5b0.scn"
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://Models/Enemies/ranged enemy.glb"
|
||||
dest_files=["res://.godot/imported/ranged enemy.glb-34e973d17541fe953677535e8e08331f.scn"]
|
||||
source_file="res://Enemies/Models/RangedEnemy.glb"
|
||||
dest_files=["res://.godot/imported/RangedEnemy.glb-b55597650bade0297f264b6e0420a5b0.scn"]
|
||||
|
||||
[params]
|
||||
|
||||
@@ -1,22 +1,23 @@
|
||||
[gd_scene load_steps=6 format=3 uid="uid://dahp73fwld24h"]
|
||||
|
||||
[ext_resource type="Script" path="res://Scripts/RangedEnemy.cs" id="1_01lvj"]
|
||||
[ext_resource type="Script" path="res://Enemies/Scripts/RangedEnemy.cs" id="1_01lvj"]
|
||||
[ext_resource type="PackedScene" uid="uid://dotxb4dc15l4k" path="res://Models/Enemies/ranged enemy.glb" id="1_aj5wt"]
|
||||
[ext_resource type="PackedScene" uid="uid://rlxnnw4yay7e" path="res://Scenes/Weapons/EnemyBullet.tscn" id="3_qenx3"]
|
||||
[ext_resource type="Script" path="res://Scripts/FireAtPlayer.cs" id="3_qt2md"]
|
||||
[ext_resource type="Script" path="res://Enemies/Attacks/FireAtPlayer.cs" id="3_qt2md"]
|
||||
|
||||
[sub_resource type="BoxShape3D" id="BoxShape3D_dm3u7"]
|
||||
size = Vector3(0.849075, 2.18529, 0.924281)
|
||||
size = Vector3(0.721796, 2.18529, 0.564825)
|
||||
|
||||
[node name="RangedEnemy" type="Node3D" groups=["Enemy"]]
|
||||
script = ExtResource("1_01lvj")
|
||||
|
||||
[node name="Area3D" type="Area3D" parent="."]
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.5, 0)
|
||||
collision_layer = 0
|
||||
collision_mask = 2
|
||||
collision_mask = 4098
|
||||
|
||||
[node name="CollisionShape3D" type="CollisionShape3D" parent="Area3D"]
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.0818668, 0.430939, 0)
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.113206, 0.5, 0)
|
||||
shape = SubResource("BoxShape3D_dm3u7")
|
||||
|
||||
[node name="ranged enemy" parent="Area3D" instance=ExtResource("1_aj5wt")]
|
||||
@@ -12,7 +12,7 @@ public partial class BasicEnemy : Node3D
|
||||
public void OnEnemyHit(Node3D node)
|
||||
{
|
||||
var currentLevel = (Level)GetTree().GetFirstNodeInGroup("Level");
|
||||
currentLevel.OnEnemyDefeated((Node3D)GetParent());
|
||||
currentLevel.OnEnemyDefeated(this);
|
||||
QueueFree();
|
||||
}
|
||||
}
|
||||
@@ -4,7 +4,10 @@
|
||||
<EnableDynamicLoading>true</EnableDynamicLoading>
|
||||
</PropertyGroup>
|
||||
<ItemGroup>
|
||||
<Folder Include="Scenes\" />
|
||||
<Compile Remove="Scenes\**" />
|
||||
<EmbeddedResource Remove="Scenes\**" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<Folder Include="Textures\Models\" />
|
||||
</ItemGroup>
|
||||
</Project>
|
||||
@@ -8,17 +8,15 @@ public partial class GameManager : Node
|
||||
[Signal]
|
||||
public delegate void OnGameOverEventHandler();
|
||||
[Signal]
|
||||
public delegate void ReselectCharacterEventHandler(Player player);
|
||||
|
||||
private bool _gameOver = false;
|
||||
public delegate void ReselectCharacterEventHandler(PlayerManager player);
|
||||
|
||||
[Export]
|
||||
private Array<PackedScene> PlayerScenes;
|
||||
|
||||
public Array<Character> P1CharactersOut = new Array<Character>();
|
||||
public Array<Character> P2CharactersOut = new Array<Character>();
|
||||
public Array<Controls> P1CharactersOut = new Array<Controls>();
|
||||
public Array<Controls> P2CharactersOut = new Array<Controls>();
|
||||
|
||||
public IEnumerable<Player> Players = new List<Player>();
|
||||
public IEnumerable<PlayerManager> Players = new List<PlayerManager>();
|
||||
|
||||
private int _levelIndex;
|
||||
|
||||
@@ -28,7 +26,7 @@ public partial class GameManager : Node
|
||||
for (var i = 0; i < main.NumberOfPlayers; i++)
|
||||
{
|
||||
var player = PlayerScenes[i].Instantiate();
|
||||
Players = Players.Append((Player)player);
|
||||
Players = Players.Append((PlayerManager)player);
|
||||
GetTree().Root.AddChild(player);
|
||||
}
|
||||
}
|
||||
@@ -39,30 +37,34 @@ public partial class GameManager : Node
|
||||
OnLevelClear();
|
||||
}
|
||||
|
||||
public void OnHandleCharacterSelectUI(Player player)
|
||||
public void OnHandleCharacterSelectUI(PlayerManager player)
|
||||
{
|
||||
EmitSignal(SignalName.ReselectCharacter, player);
|
||||
}
|
||||
|
||||
public void SetToNextCharacter(Player player)
|
||||
public void SetToNextCharacter(PlayerManager player)
|
||||
{
|
||||
player._characterIndex = (++player._characterIndex) % player.CharactersLeftOnStage.Count();
|
||||
GD.Print(player.CharactersLeftOnStage.ElementAt(player._characterIndex));
|
||||
}
|
||||
|
||||
public void SetToPreviousCharacter(Player player)
|
||||
public void SetToPreviousCharacter(PlayerManager player)
|
||||
{
|
||||
player._characterIndex = player._characterIndex == 0 ? player.CharactersLeftOnStage.Count() - 1 : --player._characterIndex;
|
||||
}
|
||||
|
||||
public void ResetPlayerPosition(Player player)
|
||||
public void ResetPlayerPosition(PlayerManager player)
|
||||
{
|
||||
player.SpawnPoint.SetPlayerPosition(player.SelectedCharacter);
|
||||
GD.Print(player.CharactersLeftOnStage.ElementAt(player._characterIndex));
|
||||
}
|
||||
|
||||
public void OnCharacterSelected(Player player)
|
||||
public void OnCharacterSelected(PlayerManager 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...");
|
||||
var names = player.CharactersLeftOnStage.Select(x => x.Name).ToArray();
|
||||
GD.Print(names);
|
||||
@@ -75,7 +77,39 @@ public partial class GameManager : Node
|
||||
}
|
||||
}
|
||||
|
||||
public void RemoveCharacterAndAddToExit(Character1 character)
|
||||
public void RemoveCharacter(P1Controls character)
|
||||
{
|
||||
Players.ElementAt(0).CharactersLeftOnStage.Remove(character);
|
||||
|
||||
GetTree().Root.RemoveChild(character);
|
||||
|
||||
GD.Print(Players.ElementAt(0).CharactersLeftOnStage.Select(x => x.Name).ToArray());
|
||||
|
||||
Players.ElementAt(0)._characterIndex = 0;
|
||||
if (Players.ElementAt(0).CharactersLeftOnStage.Any())
|
||||
EmitSignal(SignalName.ReselectCharacter, Players.ElementAt(0));
|
||||
|
||||
if (!P1CharactersOut.Any() && !Players.ElementAt(0).CharactersLeftOnStage.Any())
|
||||
SetGameOver(Players.ElementAt(0), true);
|
||||
|
||||
if (Players.Count() == 2 && !P2CharactersOut.Any() && !Players.ElementAt(1).CharactersLeftOnStage.Any())
|
||||
SetGameOver(Players.ElementAt(1), true);
|
||||
}
|
||||
|
||||
public void RemoveCharacter(P2Controls character)
|
||||
{
|
||||
Players.ElementAt(1).CharactersLeftOnStage.Remove(character);
|
||||
|
||||
GetTree().Root.RemoveChild(character);
|
||||
|
||||
GD.Print(Players.ElementAt(1).CharactersLeftOnStage.Select(x => x.Name).ToArray());
|
||||
|
||||
Players.ElementAt(1)._characterIndex = 0;
|
||||
if (Players.ElementAt(1).CharactersLeftOnStage.Any())
|
||||
EmitSignal(SignalName.ReselectCharacter, Players.ElementAt(1));
|
||||
}
|
||||
|
||||
public void RemoveCharacterAndAddToExit(P1Controls character)
|
||||
{
|
||||
P1CharactersOut.Add(character);
|
||||
Players.ElementAt(0).CharactersLeftOnStage.Remove(character);
|
||||
@@ -83,17 +117,17 @@ public partial class GameManager : Node
|
||||
GetTree().Root.RemoveChild(character);
|
||||
|
||||
GD.Print(Players.ElementAt(0).CharactersLeftOnStage.Select(x => x.Name).ToArray());
|
||||
|
||||
|
||||
Players.ElementAt(0)._characterIndex = 0;
|
||||
if (Players.ElementAt(0).CharactersLeftOnStage.Any())
|
||||
EmitSignal(SignalName.ReselectCharacter, Players.ElementAt(0));
|
||||
}
|
||||
|
||||
public void RemoveCharacterAndAddToExit(Character2 character)
|
||||
public void RemoveCharacterAndAddToExit(P2Controls character)
|
||||
{
|
||||
P2CharactersOut.Add(character);
|
||||
Players.ElementAt(1).CharactersLeftOnStage.Remove(character);
|
||||
|
||||
|
||||
GetTree().Root.RemoveChild(character);
|
||||
|
||||
Players.ElementAt(1)._characterIndex = 0;
|
||||
@@ -101,11 +135,12 @@ public partial class GameManager : Node
|
||||
EmitSignal(SignalName.ReselectCharacter, Players.ElementAt(1));
|
||||
}
|
||||
|
||||
public void SetGameOver(bool isGameOver)
|
||||
public void SetGameOver(PlayerManager player, bool isGameOver)
|
||||
{
|
||||
_gameOver = isGameOver;
|
||||
player.GameOver = isGameOver;
|
||||
if (isGameOver)
|
||||
EmitSignal(SignalName.OnGameOver);
|
||||
GD.Print($"Game over for {player.Name}");
|
||||
}
|
||||
|
||||
public void OnLevelClear()
|
||||
@@ -126,13 +161,14 @@ public partial class GameManager : Node
|
||||
foreach (var player in players)
|
||||
GetTree().Root.RemoveChild(player);
|
||||
|
||||
var main = GetTree().Root.GetNode<Main>("/root/Main");
|
||||
var projectiles = GetTree().Root.GetChildren().OfType<Projectile>();
|
||||
foreach (var projectile in projectiles)
|
||||
GetTree().Root.RemoveChild(projectile);
|
||||
|
||||
var main = GetTree().Root.GetNode<Main>("/root/Main");
|
||||
main.LoadNextLevel(_levelIndex++);
|
||||
|
||||
foreach (var player in Players)
|
||||
EmitSignal(SignalName.ReselectCharacter, player);
|
||||
}
|
||||
|
||||
public bool IsGameOver => _gameOver;
|
||||
}
|
||||
@@ -1,13 +1,13 @@
|
||||
[gd_scene load_steps=5 format=3 uid="uid://cxj6yeddshy16"]
|
||||
|
||||
[ext_resource type="Script" path="res://Scripts/GameManager.cs" id="1_ya2kt"]
|
||||
[ext_resource type="PackedScene" uid="uid://xcmspevaqcrc" path="res://Scenes/Player1.tscn" id="4_3fl70"]
|
||||
[ext_resource type="PackedScene" uid="uid://dq1gtd55p04do" path="res://Scenes/StageGUI.tscn" id="5_gsh7q"]
|
||||
[ext_resource type="PackedScene" uid="uid://jircpua5fl80" path="res://Scenes/Player2.tscn" id="8_sixv3"]
|
||||
[ext_resource type="Script" path="res://GameLogic/GameManager.cs" id="1_ya2kt"]
|
||||
[ext_resource type="PackedScene" uid="uid://b57xus5rqasy8" path="res://Player/Base/Player2.tscn" id="3_y1wkr"]
|
||||
[ext_resource type="PackedScene" uid="uid://xcmspevaqcrc" path="res://Player/Base/Player1.tscn" id="4_3fl70"]
|
||||
[ext_resource type="PackedScene" uid="uid://dq1gtd55p04do" path="res://UI/StageGUI.tscn" id="4_xi0i5"]
|
||||
|
||||
[node name="GameManager" type="Node3D"]
|
||||
script = ExtResource("1_ya2kt")
|
||||
PlayerScenes = Array[PackedScene]([ExtResource("4_3fl70"), ExtResource("8_sixv3")])
|
||||
PlayerScenes = Array[PackedScene]([ExtResource("4_3fl70"), ExtResource("3_y1wkr")])
|
||||
|
||||
[node name="Camera3D" type="Camera3D" parent="."]
|
||||
transform = Transform3D(1, 0, 0, 0, 0.5, 0.866025, 0, -0.866025, 0.5, -0.527878, 10.966, 6.61121)
|
||||
@@ -15,16 +15,10 @@ projection = 1
|
||||
current = true
|
||||
size = 10.8546
|
||||
|
||||
[node name="StageGUI" parent="." instance=ExtResource("5_gsh7q")]
|
||||
offset_left = 0.0
|
||||
offset_top = 0.0
|
||||
offset_right = 0.0
|
||||
offset_bottom = 0.0
|
||||
size_flags_horizontal = 4
|
||||
size_flags_vertical = 4
|
||||
|
||||
[node name="DirectionalLight3D" type="DirectionalLight3D" parent="."]
|
||||
transform = Transform3D(1, 0, 0, 0, -0.504317, 0.863519, 0, -0.863519, -0.504317, 0, 19.9508, 0)
|
||||
|
||||
[node name="StageGUI" parent="." instance=ExtResource("4_xi0i5")]
|
||||
|
||||
[connection signal="ReselectCharacter" from="." to="StageGUI" method="OnCharacterSelect"]
|
||||
[connection signal="OnCharacterSelectionMade" from="StageGUI" to="." method="OnCharacterSelected"]
|
||||
@@ -26,6 +26,11 @@ public partial class Main : Node
|
||||
if (numberOfPlayers == 2)
|
||||
gameManagerInstance.OnHandleCharacterSelectUI(gameManagerInstance.Players.ElementAt(1));
|
||||
|
||||
var bgmPlayer = GetTree().Root.GetNode<BGMPlayer>("BgmPlayer");
|
||||
bgmPlayer.ProcessMode = ProcessModeEnum.Always;
|
||||
bgmPlayer.SetBGMFromFilepath("Audio/BGM/LevelTheme.wav");
|
||||
bgmPlayer.PlayBGM();
|
||||
|
||||
GetTree().Paused = true;
|
||||
}
|
||||
|
||||
@@ -0,0 +1,25 @@
|
||||
[gd_scene load_steps=13 format=3 uid="uid://vwrw05ob2caq"]
|
||||
|
||||
[ext_resource type="Script" path="res://GameLogic/Main.cs" id="1_g4hua"]
|
||||
[ext_resource type="PackedScene" uid="uid://dqv03pua4j8ga" path="res://Levels/Scenes/Level1.tscn" id="2_8xl51"]
|
||||
[ext_resource type="PackedScene" uid="uid://b12gq4yqc3d8i" path="res://UI/MainMenu.tscn" id="2_kvovw"]
|
||||
[ext_resource type="PackedScene" uid="uid://basequfmpg04f" path="res://Levels/Scenes/Level2.tscn" id="3_t7swd"]
|
||||
[ext_resource type="PackedScene" uid="uid://btl5fdyjewnwc" path="res://Levels/Scenes/Level3.tscn" id="4_bs7wi"]
|
||||
[ext_resource type="PackedScene" uid="uid://ctvkevnc0wxka" path="res://Levels/Scenes/Level4.tscn" id="5_n8o1o"]
|
||||
[ext_resource type="PackedScene" uid="uid://col60npvg7wr1" path="res://Levels/Scenes/Level6.tscn" id="6_pqdlv"]
|
||||
[ext_resource type="PackedScene" uid="uid://8ukphol1isp2" path="res://Levels/Scenes/Level5.tscn" id="7_8fpis"]
|
||||
[ext_resource type="PackedScene" uid="uid://bsq7edeueqyjg" path="res://Levels/Scenes/Level7.tscn" id="8_mi3pb"]
|
||||
[ext_resource type="PackedScene" uid="uid://c4xcka4ekuur8" path="res://Levels/Scenes/Level8.tscn" id="9_1ajc1"]
|
||||
[ext_resource type="PackedScene" uid="uid://djwln4at4ho44" path="res://Levels/Scenes/Level9.tscn" id="11_hkjaq"]
|
||||
[ext_resource type="PackedScene" uid="uid://cxj6yeddshy16" path="res://GameLogic/GameManager.tscn" id="11_wiyvp"]
|
||||
|
||||
[node name="Main" type="Node3D"]
|
||||
script = ExtResource("1_g4hua")
|
||||
Levels = Array[PackedScene]([ExtResource("2_8xl51"), ExtResource("3_t7swd"), ExtResource("4_bs7wi"), ExtResource("5_n8o1o"), ExtResource("6_pqdlv"), ExtResource("7_8fpis"), ExtResource("8_mi3pb"), ExtResource("9_1ajc1"), ExtResource("11_hkjaq"), ExtResource("11_hkjaq")])
|
||||
GameManager = ExtResource("11_wiyvp")
|
||||
|
||||
[node name="MainMenu" parent="." instance=ExtResource("2_kvovw")]
|
||||
z_index = 100
|
||||
|
||||
[node name="SFXPlayer" type="AudioStreamPlayer" parent="."]
|
||||
max_polyphony = 10
|
||||
@@ -1,7 +1,7 @@
|
||||
[gd_scene load_steps=7 format=3 uid="uid://jgf7k1r35km1"]
|
||||
|
||||
[ext_resource type="PackedScene" uid="uid://0tegxun85rq" path="res://Textures/Models/exitprotal.gltf" id="1_jebs8"]
|
||||
[ext_resource type="Script" path="res://Scripts/AreaExit.cs" id="2_4y188"]
|
||||
[ext_resource type="Script" path="res://Levels/Scripts/AreaExit.cs" id="2_4y188"]
|
||||
|
||||
[sub_resource type="Animation" id="Animation_t7yyb"]
|
||||
length = 0.001
|
||||
@@ -93,7 +93,7 @@ height = 3.34825
|
||||
radius = 1.79103
|
||||
|
||||
[node name="Exit Portal" instance=ExtResource("1_jebs8")]
|
||||
transform = Transform3D(0.7, 0, 0, 0, 0.7, 0, 0, 0, 0.7, 0, 0, 0)
|
||||
transform = Transform3D(0.5, 0, 0, 0, 0.5, 0, 0, 0, 0.5, 0, 0, 0)
|
||||
script = ExtResource("2_4y188")
|
||||
|
||||
[node name="AnimationPlayer" type="AnimationPlayer" parent="." index="3"]
|
||||
@@ -103,6 +103,7 @@ libraries = {
|
||||
}
|
||||
|
||||
[node name="Area3D" type="Area3D" parent="." index="4"]
|
||||
disable_mode = 2
|
||||
|
||||
[node name="CollisionShape3D" type="CollisionShape3D" parent="Area3D" index="0"]
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, -0.11619)
|
||||
@@ -1,32 +0,0 @@
|
||||
[remap]
|
||||
|
||||
importer="scene"
|
||||
importer_version=1
|
||||
type="PackedScene"
|
||||
uid="uid://dg3k3cvfyaqx1"
|
||||
path="res://.godot/imported/STAGE 1.gltf-891c676d319331379e4316b30b95049c.scn"
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://Levels/Final Levels/Stage1/STAGE 1.gltf"
|
||||
dest_files=["res://.godot/imported/STAGE 1.gltf-891c676d319331379e4316b30b95049c.scn"]
|
||||
|
||||
[params]
|
||||
|
||||
nodes/root_type="Node3D"
|
||||
nodes/root_name="Scene Root"
|
||||
nodes/apply_root_scale=true
|
||||
nodes/root_scale=1.0
|
||||
meshes/ensure_tangents=true
|
||||
meshes/generate_lods=true
|
||||
meshes/create_shadow_meshes=true
|
||||
meshes/light_baking=1
|
||||
meshes/lightmap_texel_size=0.2
|
||||
skins/use_named_skins=true
|
||||
animation/import=true
|
||||
animation/fps=30
|
||||
animation/trimming=false
|
||||
animation/remove_immutable_tracks=true
|
||||
import_script/path=""
|
||||
_subresources={}
|
||||
gltf/embedded_image_handling=1
|
||||
@@ -1,5 +0,0 @@
|
||||
[gd_scene load_steps=2 format=3 uid="uid://bnn68u04ktmas"]
|
||||
|
||||
[ext_resource type="PackedScene" uid="uid://dg3k3cvfyaqx1" path="res://Levels/Final Levels/Stage1/STAGE 1.gltf" id="1_5hbgg"]
|
||||
|
||||
[node name="STAGE 1" instance=ExtResource("1_5hbgg")]
|
||||
@@ -1,8 +0,0 @@
|
||||
[gd_scene load_steps=2 format=3 uid="uid://6w3upp7ln4i4"]
|
||||
|
||||
[ext_resource type="PackedScene" uid="uid://p0to0gx4xpqa" path="res://Levels/Final Levels/Stage3/STAGE 3.gltf" id="1_m0nyb"]
|
||||
|
||||
[node name="STAGE 3" instance=ExtResource("1_m0nyb")]
|
||||
|
||||
[node name="AnimationPlayer" parent="." index="5"]
|
||||
autoplay = "Animation"
|
||||
@@ -1,8 +0,0 @@
|
||||
[gd_scene load_steps=2 format=3 uid="uid://bmdkadbprrfvk"]
|
||||
|
||||
[ext_resource type="PackedScene" uid="uid://bmhtnviwf8n5k" path="res://Levels/Final Levels/Stage4/STAGE 4.gltf" id="1_6653f"]
|
||||
|
||||
[node name="STAGE 4" instance=ExtResource("1_6653f")]
|
||||
|
||||
[node name="AnimationPlayer" parent="." index="7"]
|
||||
autoplay = "Animation"
|
||||
@@ -1,8 +0,0 @@
|
||||
[gd_scene load_steps=2 format=3 uid="uid://cy07ovg33vws6"]
|
||||
|
||||
[ext_resource type="PackedScene" uid="uid://wboce8vvq40c" path="res://Levels/Final Levels/Stage5/STAGE 5.gltf" id="1_qce7j"]
|
||||
|
||||
[node name="STAGE 5" instance=ExtResource("1_qce7j")]
|
||||
|
||||
[node name="AnimationPlayer" parent="." index="17"]
|
||||
autoplay = "Animation"
|
||||
@@ -1,5 +0,0 @@
|
||||
[gd_scene load_steps=2 format=3 uid="uid://dldy6w23fyr5t"]
|
||||
|
||||
[ext_resource type="PackedScene" uid="uid://dwfjcw7nb5hao" path="res://Levels/Final Levels/Stage6/STAGE 6.gltf" id="1_gokvf"]
|
||||
|
||||
[node name="STAGE 6" instance=ExtResource("1_gokvf")]
|
||||
|
After Width: | Height: | Size: 5.8 KiB |
@@ -0,0 +1,36 @@
|
||||
[remap]
|
||||
|
||||
importer="texture"
|
||||
type="CompressedTexture2D"
|
||||
uid="uid://b8sjnfh5s14up"
|
||||
path.s3tc="res://.godot/imported/STAGE 1_CLOUD TRAN 1.png-7f9feabd305a13601d056ccdbdf6d8d9.s3tc.ctex"
|
||||
metadata={
|
||||
"imported_formats": ["s3tc_bptc"],
|
||||
"vram_texture": true
|
||||
}
|
||||
generator_parameters={}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://Levels/Models/Stage1/STAGE 1_CLOUD TRAN 1.png"
|
||||
dest_files=["res://.godot/imported/STAGE 1_CLOUD TRAN 1.png-7f9feabd305a13601d056ccdbdf6d8d9.s3tc.ctex"]
|
||||
|
||||
[params]
|
||||
|
||||
compress/mode=2
|
||||
compress/high_quality=false
|
||||
compress/lossy_quality=0.7
|
||||
compress/hdr_compression=1
|
||||
compress/normal_map=0
|
||||
compress/channel_pack=0
|
||||
mipmaps/generate=true
|
||||
mipmaps/limit=-1
|
||||
roughness/mode=0
|
||||
roughness/src_normal=""
|
||||
process/fix_alpha_border=true
|
||||
process/premult_alpha=false
|
||||
process/normal_map_invert_y=false
|
||||
process/hdr_as_srgb=false
|
||||
process/hdr_clamp_exposure=false
|
||||
process/size_limit=0
|
||||
detect_3d/compress_to=0
|
||||
|
After Width: | Height: | Size: 12 KiB |
@@ -0,0 +1,36 @@
|
||||
[remap]
|
||||
|
||||
importer="texture"
|
||||
type="CompressedTexture2D"
|
||||
uid="uid://cbxhj21r45d01"
|
||||
path.s3tc="res://.godot/imported/STAGE 1_CLOUD TRAN 2.png-75d819a0621777e6a4d5b4a9218f4ccf.s3tc.ctex"
|
||||
metadata={
|
||||
"imported_formats": ["s3tc_bptc"],
|
||||
"vram_texture": true
|
||||
}
|
||||
generator_parameters={}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://Levels/Models/Stage1/STAGE 1_CLOUD TRAN 2.png"
|
||||
dest_files=["res://.godot/imported/STAGE 1_CLOUD TRAN 2.png-75d819a0621777e6a4d5b4a9218f4ccf.s3tc.ctex"]
|
||||
|
||||
[params]
|
||||
|
||||
compress/mode=2
|
||||
compress/high_quality=false
|
||||
compress/lossy_quality=0.7
|
||||
compress/hdr_compression=1
|
||||
compress/normal_map=0
|
||||
compress/channel_pack=0
|
||||
mipmaps/generate=true
|
||||
mipmaps/limit=-1
|
||||
roughness/mode=0
|
||||
roughness/src_normal=""
|
||||
process/fix_alpha_border=true
|
||||
process/premult_alpha=false
|
||||
process/normal_map_invert_y=false
|
||||
process/hdr_as_srgb=false
|
||||
process/hdr_clamp_exposure=false
|
||||
process/size_limit=0
|
||||
detect_3d/compress_to=0
|
||||
|
Before Width: | Height: | Size: 146 KiB After Width: | Height: | Size: 146 KiB |
@@ -3,7 +3,7 @@
|
||||
importer="texture"
|
||||
type="CompressedTexture2D"
|
||||
uid="uid://b8l4bipck52u"
|
||||
path.s3tc="res://.godot/imported/STAGE 1_Screenshot 2023-09-03 at 13.29.png-8b7b3d92af88aff1c934a6b0303ddc6a.s3tc.ctex"
|
||||
path.s3tc="res://.godot/imported/STAGE 1_Screenshot 2023-09-03 at 13.29.png-aee248d2ac3cd06de6b6e8ec5628aecc.s3tc.ctex"
|
||||
metadata={
|
||||
"imported_formats": ["s3tc_bptc"],
|
||||
"vram_texture": true
|
||||
@@ -12,8 +12,8 @@ generator_parameters={}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://Levels/Final Levels/Stage1/STAGE 1_Screenshot 2023-09-03 at 13.29.png"
|
||||
dest_files=["res://.godot/imported/STAGE 1_Screenshot 2023-09-03 at 13.29.png-8b7b3d92af88aff1c934a6b0303ddc6a.s3tc.ctex"]
|
||||
source_file="res://Levels/Models/Stage1/STAGE 1_Screenshot 2023-09-03 at 13.29.png"
|
||||
dest_files=["res://.godot/imported/STAGE 1_Screenshot 2023-09-03 at 13.29.png-aee248d2ac3cd06de6b6e8ec5628aecc.s3tc.ctex"]
|
||||
|
||||
[params]
|
||||
|
||||
|
Before Width: | Height: | Size: 14 KiB After Width: | Height: | Size: 14 KiB |
@@ -3,7 +3,7 @@
|
||||
importer="texture"
|
||||
type="CompressedTexture2D"
|
||||
uid="uid://dcwooc3thxekc"
|
||||
path.s3tc="res://.godot/imported/STAGE 1_hexa.png-be8a6e04e1a2786d298be1af59d3646f.s3tc.ctex"
|
||||
path.s3tc="res://.godot/imported/STAGE 1_hexa.png-0d4c927974461e25fe664e717468c437.s3tc.ctex"
|
||||
metadata={
|
||||
"imported_formats": ["s3tc_bptc"],
|
||||
"vram_texture": true
|
||||
@@ -12,8 +12,8 @@ generator_parameters={}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://Levels/Final Levels/Stage1/STAGE 1_hexa.png"
|
||||
dest_files=["res://.godot/imported/STAGE 1_hexa.png-be8a6e04e1a2786d298be1af59d3646f.s3tc.ctex"]
|
||||
source_file="res://Levels/Models/Stage1/STAGE 1_hexa.png"
|
||||
dest_files=["res://.godot/imported/STAGE 1_hexa.png-0d4c927974461e25fe664e717468c437.s3tc.ctex"]
|
||||
|
||||
[params]
|
||||
|
||||
|
After Width: | Height: | Size: 12 KiB |
@@ -0,0 +1,36 @@
|
||||
[remap]
|
||||
|
||||
importer="texture"
|
||||
type="CompressedTexture2D"
|
||||
uid="uid://dr6siwcw6qlg2"
|
||||
path.s3tc="res://.godot/imported/STAGE 1_trancodou4.png-f939e9c17561ce7f37e5ebd909d92b04.s3tc.ctex"
|
||||
metadata={
|
||||
"imported_formats": ["s3tc_bptc"],
|
||||
"vram_texture": true
|
||||
}
|
||||
generator_parameters={}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://Levels/Models/Stage1/STAGE 1_trancodou4.png"
|
||||
dest_files=["res://.godot/imported/STAGE 1_trancodou4.png-f939e9c17561ce7f37e5ebd909d92b04.s3tc.ctex"]
|
||||
|
||||
[params]
|
||||
|
||||
compress/mode=2
|
||||
compress/high_quality=false
|
||||
compress/lossy_quality=0.7
|
||||
compress/hdr_compression=1
|
||||
compress/normal_map=0
|
||||
compress/channel_pack=0
|
||||
mipmaps/generate=true
|
||||
mipmaps/limit=-1
|
||||
roughness/mode=0
|
||||
roughness/src_normal=""
|
||||
process/fix_alpha_border=true
|
||||
process/premult_alpha=false
|
||||
process/normal_map_invert_y=false
|
||||
process/hdr_as_srgb=false
|
||||
process/hdr_clamp_exposure=false
|
||||
process/size_limit=0
|
||||
detect_3d/compress_to=0
|
||||
|
After Width: | Height: | Size: 4.5 KiB |
@@ -0,0 +1,36 @@
|
||||
[remap]
|
||||
|
||||
importer="texture"
|
||||
type="CompressedTexture2D"
|
||||
uid="uid://c6il61u5ajrei"
|
||||
path.s3tc="res://.godot/imported/STAGE 1_trans cloud 3.png-f0984ed6012ef1804580c6b3dc5d2d53.s3tc.ctex"
|
||||
metadata={
|
||||
"imported_formats": ["s3tc_bptc"],
|
||||
"vram_texture": true
|
||||
}
|
||||
generator_parameters={}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://Levels/Models/Stage1/STAGE 1_trans cloud 3.png"
|
||||
dest_files=["res://.godot/imported/STAGE 1_trans cloud 3.png-f0984ed6012ef1804580c6b3dc5d2d53.s3tc.ctex"]
|
||||
|
||||
[params]
|
||||
|
||||
compress/mode=2
|
||||
compress/high_quality=false
|
||||
compress/lossy_quality=0.7
|
||||
compress/hdr_compression=1
|
||||
compress/normal_map=0
|
||||
compress/channel_pack=0
|
||||
mipmaps/generate=true
|
||||
mipmaps/limit=-1
|
||||
roughness/mode=0
|
||||
roughness/src_normal=""
|
||||
process/fix_alpha_border=true
|
||||
process/premult_alpha=false
|
||||
process/normal_map_invert_y=false
|
||||
process/hdr_as_srgb=false
|
||||
process/hdr_clamp_exposure=false
|
||||
process/size_limit=0
|
||||
detect_3d/compress_to=0
|
||||
@@ -1,5 +1,5 @@
|
||||
[gd_scene load_steps=2 format=3 uid="uid://baktjdknecdid"]
|
||||
|
||||
[ext_resource type="PackedScene" uid="uid://dg3k3cvfyaqx1" path="res://Levels/Final Levels/Stage1/STAGE 1.gltf" id="1_kaeis"]
|
||||
[ext_resource type="PackedScene" uid="uid://dg3k3cvfyaqx1" path="res://Levels/Models/Stage1/STAGE 1.gltf" id="1_kaeis"]
|
||||
|
||||
[node name="STAGE 1" instance=ExtResource("1_kaeis")]
|
||||
@@ -1,29 +1,29 @@
|
||||
[gd_scene load_steps=96 format=3 uid="uid://b0chkusc2bo2v"]
|
||||
|
||||
[ext_resource type="Shader" path="res://Textures/Shaders/ScrollShader.gdshader" id="1_lu4ya"]
|
||||
[ext_resource type="Texture2D" uid="uid://cr0gri4qbssrl" path="res://Levels/Final Levels/Stage9/FINAL STAGE_clouds.png" id="2_o1qv8"]
|
||||
[ext_resource type="Texture2D" uid="uid://bqon08vod5go0" path="res://Levels/Final Levels/Stage9/FINAL STAGE_output.png" id="2_qsvpe"]
|
||||
[ext_resource type="Texture2D" uid="uid://bhjpl5bmih1cp" path="res://Levels/Final Levels/Stage9/FINAL STAGE_Other.png" id="3_ldj53"]
|
||||
[ext_resource type="Texture2D" uid="uid://cqs4b4pw4ifcy" path="res://Levels/Final Levels/Stage9/FINAL STAGE_png-transparent-psilocybin-mushroom-psychedelic-drug-molecule-liberty-cap-depression-miscellaneous-angle-white.png" id="4_te5es"]
|
||||
[ext_resource type="Texture2D" uid="uid://shd4e84lmhmq" path="res://Levels/Final Levels/Stage9/FINAL STAGE_DNA.png" id="5_bn1su"]
|
||||
[ext_resource type="Texture2D" uid="uid://diqvm221wx5g1" path="res://Levels/Final Levels/Stage9/FINAL STAGE_DOMINI.png" id="6_x55jl"]
|
||||
[ext_resource type="Texture2D" uid="uid://cjhw7iq4sva40" path="res://Levels/Final Levels/Stage9/FINAL STAGE_FIRST EVER PHOTO.png" id="7_ijlhe"]
|
||||
[ext_resource type="Texture2D" uid="uid://dna36lfl5m8sl" path="res://Levels/Final Levels/Stage9/FINAL STAGE_electrical-wiring-diagram.png" id="8_2176p"]
|
||||
[ext_resource type="Texture2D" uid="uid://cj5ddrkb31qi3" path="res://Levels/Final Levels/Stage9/FINAL STAGE_FM.png" id="9_o82fc"]
|
||||
[ext_resource type="Texture2D" uid="uid://br1xsds4df6rs" path="res://Levels/Final Levels/Stage9/FINAL STAGE_nazca.png" id="10_rlpvn"]
|
||||
[ext_resource type="Texture2D" uid="uid://bupucsly8orbj" path="res://Levels/Final Levels/Stage9/FINAL STAGE_LIFE.png" id="11_mmmo4"]
|
||||
[ext_resource type="Texture2D" uid="uid://e3pknbewa7og" path="res://Levels/Final Levels/Stage9/FINAL STAGE_lotus.png" id="12_jlqv4"]
|
||||
[ext_resource type="Texture2D" uid="uid://c8q2mggeta4sg" path="res://Levels/Final Levels/Stage9/FINAL STAGE_califor.png" id="13_n4gqg"]
|
||||
[ext_resource type="Texture2D" uid="uid://cuhp6ndq6h84u" path="res://Levels/Final Levels/Stage9/FINAL STAGE_BUSINESS.png" id="14_fp01t"]
|
||||
[ext_resource type="Texture2D" uid="uid://b62j30essojgi" path="res://Levels/Final Levels/Stage9/FINAL STAGE_CASTLE.png" id="15_vpo2c"]
|
||||
[ext_resource type="Texture2D" uid="uid://j72knbjqfali" path="res://Levels/Final Levels/Stage9/FINAL STAGE_aki.png" id="16_3la7h"]
|
||||
[ext_resource type="Texture2D" uid="uid://rptf11o2n6rr" path="res://Levels/Final Levels/Stage9/FINAL STAGE_basilisk.png" id="17_xnlik"]
|
||||
[ext_resource type="Texture2D" uid="uid://b0waffuexnnrn" path="res://Levels/Final Levels/Stage9/FINAL STAGE_BRAIN.png" id="18_ggls1"]
|
||||
[ext_resource type="Texture2D" uid="uid://c0nupi8u85qpa" path="res://Levels/Final Levels/Stage9/FINAL STAGE_DOOR (1).png" id="19_py66i"]
|
||||
[ext_resource type="Texture2D" uid="uid://u0g31v0dfkj3" path="res://Levels/Final Levels/Stage9/FINAL STAGE_werner.png" id="20_u4jgt"]
|
||||
[ext_resource type="Texture2D" uid="uid://b4jyqw6vdx43d" path="res://Levels/Final Levels/Stage9/FINAL STAGE_quadratic.png" id="21_bwrhn"]
|
||||
[ext_resource type="Texture2D" uid="uid://dsqvracnne1pi" path="res://Levels/Final Levels/Stage9/FINAL STAGE_relativity.png" id="22_yjwtj"]
|
||||
[ext_resource type="Texture2D" uid="uid://5mlk2fw47ib5" path="res://Levels/Final Levels/Stage9/FINAL STAGE_SPHERES.png" id="23_vqk5o"]
|
||||
[ext_resource type="Texture2D" uid="uid://cr0gri4qbssrl" path="res://Levels/Models/Stage10/FINAL STAGE_clouds.png" id="2_o1qv8"]
|
||||
[ext_resource type="Texture2D" uid="uid://bqon08vod5go0" path="res://Levels/Models/Stage10/FINAL STAGE_output.png" id="2_qsvpe"]
|
||||
[ext_resource type="Texture2D" uid="uid://bhjpl5bmih1cp" path="res://Levels/Models/Stage10/FINAL STAGE_Other.png" id="3_ldj53"]
|
||||
[ext_resource type="Texture2D" uid="uid://cqs4b4pw4ifcy" path="res://Levels/Models/Stage10/FINAL STAGE_png-transparent-psilocybin-mushroom-psychedelic-drug-molecule-liberty-cap-depression-miscellaneous-angle-white.png" id="4_te5es"]
|
||||
[ext_resource type="Texture2D" uid="uid://shd4e84lmhmq" path="res://Levels/Models/Stage10/FINAL STAGE_DNA.png" id="5_bn1su"]
|
||||
[ext_resource type="Texture2D" uid="uid://diqvm221wx5g1" path="res://Levels/Models/Stage10/FINAL STAGE_DOMINI.png" id="6_x55jl"]
|
||||
[ext_resource type="Texture2D" uid="uid://cjhw7iq4sva40" path="res://Levels/Models/Stage10/FINAL STAGE_FIRST EVER PHOTO.png" id="7_ijlhe"]
|
||||
[ext_resource type="Texture2D" uid="uid://dna36lfl5m8sl" path="res://Levels/Models/Stage10/FINAL STAGE_electrical-wiring-diagram.png" id="8_2176p"]
|
||||
[ext_resource type="Texture2D" uid="uid://cj5ddrkb31qi3" path="res://Levels/Models/Stage10/FINAL STAGE_FM.png" id="9_o82fc"]
|
||||
[ext_resource type="Texture2D" uid="uid://br1xsds4df6rs" path="res://Levels/Models/Stage10/FINAL STAGE_nazca.png" id="10_rlpvn"]
|
||||
[ext_resource type="Texture2D" uid="uid://bupucsly8orbj" path="res://Levels/Models/Stage10/FINAL STAGE_LIFE.png" id="11_mmmo4"]
|
||||
[ext_resource type="Texture2D" uid="uid://e3pknbewa7og" path="res://Levels/Models/Stage10/FINAL STAGE_lotus.png" id="12_jlqv4"]
|
||||
[ext_resource type="Texture2D" uid="uid://c8q2mggeta4sg" path="res://Levels/Models/Stage10/FINAL STAGE_califor.png" id="13_n4gqg"]
|
||||
[ext_resource type="Texture2D" uid="uid://cuhp6ndq6h84u" path="res://Levels/Models/Stage10/FINAL STAGE_BUSINESS.png" id="14_fp01t"]
|
||||
[ext_resource type="Texture2D" uid="uid://b62j30essojgi" path="res://Levels/Models/Stage10/FINAL STAGE_CASTLE.png" id="15_vpo2c"]
|
||||
[ext_resource type="Texture2D" uid="uid://j72knbjqfali" path="res://Levels/Models/Stage10/FINAL STAGE_aki.png" id="16_3la7h"]
|
||||
[ext_resource type="Texture2D" uid="uid://rptf11o2n6rr" path="res://Levels/Models/Stage10/FINAL STAGE_basilisk.png" id="17_xnlik"]
|
||||
[ext_resource type="Texture2D" uid="uid://b0waffuexnnrn" path="res://Levels/Models/Stage10/FINAL STAGE_BRAIN.png" id="18_ggls1"]
|
||||
[ext_resource type="Texture2D" uid="uid://c0nupi8u85qpa" path="res://Levels/Models/Stage10/FINAL STAGE_DOOR (1).png" id="19_py66i"]
|
||||
[ext_resource type="Texture2D" uid="uid://u0g31v0dfkj3" path="res://Levels/Models/Stage10/FINAL STAGE_werner.png" id="20_u4jgt"]
|
||||
[ext_resource type="Texture2D" uid="uid://b4jyqw6vdx43d" path="res://Levels/Models/Stage10/FINAL STAGE_quadratic.png" id="21_bwrhn"]
|
||||
[ext_resource type="Texture2D" uid="uid://dsqvracnne1pi" path="res://Levels/Models/Stage10/FINAL STAGE_relativity.png" id="22_yjwtj"]
|
||||
[ext_resource type="Texture2D" uid="uid://5mlk2fw47ib5" path="res://Levels/Models/Stage10/FINAL STAGE_SPHERES.png" id="23_vqk5o"]
|
||||
|
||||
[sub_resource type="ShaderMaterial" id="ShaderMaterial_qtr0p"]
|
||||
render_priority = 0
|
||||
@@ -4,12 +4,12 @@ importer="scene"
|
||||
importer_version=1
|
||||
type="PackedScene"
|
||||
uid="uid://dpuyhoh47urss"
|
||||
path="res://.godot/imported/FINAL STAGE.gltf-507a7dc9698d2b48f74aeba18898acf9.scn"
|
||||
path="res://.godot/imported/FINAL STAGE.gltf-99efbd72c9b5c55e5201e58d3b54d91f.scn"
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://Levels/Final Levels/Stage9/FINAL STAGE.gltf"
|
||||
dest_files=["res://.godot/imported/FINAL STAGE.gltf-507a7dc9698d2b48f74aeba18898acf9.scn"]
|
||||
source_file="res://Levels/Models/Stage10/FINAL STAGE.gltf"
|
||||
dest_files=["res://.godot/imported/FINAL STAGE.gltf-99efbd72c9b5c55e5201e58d3b54d91f.scn"]
|
||||
|
||||
[params]
|
||||
|
||||
|
Before Width: | Height: | Size: 83 KiB After Width: | Height: | Size: 83 KiB |
@@ -3,7 +3,7 @@
|
||||
importer="texture"
|
||||
type="CompressedTexture2D"
|
||||
uid="uid://b0waffuexnnrn"
|
||||
path.s3tc="res://.godot/imported/FINAL STAGE_BRAIN.png-21e1bbc25cb89c2b907c7f1d0f740132.s3tc.ctex"
|
||||
path.s3tc="res://.godot/imported/FINAL STAGE_BRAIN.png-3eacccd7f0acef8082a7d282da4b308a.s3tc.ctex"
|
||||
metadata={
|
||||
"imported_formats": ["s3tc_bptc"],
|
||||
"vram_texture": true
|
||||
@@ -12,8 +12,8 @@ generator_parameters={}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://Levels/Final Levels/Stage9/FINAL STAGE_BRAIN.png"
|
||||
dest_files=["res://.godot/imported/FINAL STAGE_BRAIN.png-21e1bbc25cb89c2b907c7f1d0f740132.s3tc.ctex"]
|
||||
source_file="res://Levels/Models/Stage10/FINAL STAGE_BRAIN.png"
|
||||
dest_files=["res://.godot/imported/FINAL STAGE_BRAIN.png-3eacccd7f0acef8082a7d282da4b308a.s3tc.ctex"]
|
||||
|
||||
[params]
|
||||
|
||||
|
Before Width: | Height: | Size: 9.5 KiB After Width: | Height: | Size: 9.5 KiB |
@@ -3,7 +3,7 @@
|
||||
importer="texture"
|
||||
type="CompressedTexture2D"
|
||||
uid="uid://cuhp6ndq6h84u"
|
||||
path.s3tc="res://.godot/imported/FINAL STAGE_BUSINESS.png-27cac6297d3b71da671b01142fc7b852.s3tc.ctex"
|
||||
path.s3tc="res://.godot/imported/FINAL STAGE_BUSINESS.png-d4e6b25cf555d988cb1fd1414df16613.s3tc.ctex"
|
||||
metadata={
|
||||
"imported_formats": ["s3tc_bptc"],
|
||||
"vram_texture": true
|
||||
@@ -12,8 +12,8 @@ generator_parameters={}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://Levels/Final Levels/Stage9/FINAL STAGE_BUSINESS.png"
|
||||
dest_files=["res://.godot/imported/FINAL STAGE_BUSINESS.png-27cac6297d3b71da671b01142fc7b852.s3tc.ctex"]
|
||||
source_file="res://Levels/Models/Stage10/FINAL STAGE_BUSINESS.png"
|
||||
dest_files=["res://.godot/imported/FINAL STAGE_BUSINESS.png-d4e6b25cf555d988cb1fd1414df16613.s3tc.ctex"]
|
||||
|
||||
[params]
|
||||
|
||||
|
Before Width: | Height: | Size: 2.2 KiB After Width: | Height: | Size: 2.2 KiB |
@@ -3,7 +3,7 @@
|
||||
importer="texture"
|
||||
type="CompressedTexture2D"
|
||||
uid="uid://b62j30essojgi"
|
||||
path.s3tc="res://.godot/imported/FINAL STAGE_CASTLE.png-14ae2fd90b7dd3f61c55f009ddc3a676.s3tc.ctex"
|
||||
path.s3tc="res://.godot/imported/FINAL STAGE_CASTLE.png-f719412a3bbcbe48214c4d9886626fe3.s3tc.ctex"
|
||||
metadata={
|
||||
"imported_formats": ["s3tc_bptc"],
|
||||
"vram_texture": true
|
||||
@@ -12,8 +12,8 @@ generator_parameters={}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://Levels/Final Levels/Stage9/FINAL STAGE_CASTLE.png"
|
||||
dest_files=["res://.godot/imported/FINAL STAGE_CASTLE.png-14ae2fd90b7dd3f61c55f009ddc3a676.s3tc.ctex"]
|
||||
source_file="res://Levels/Models/Stage10/FINAL STAGE_CASTLE.png"
|
||||
dest_files=["res://.godot/imported/FINAL STAGE_CASTLE.png-f719412a3bbcbe48214c4d9886626fe3.s3tc.ctex"]
|
||||
|
||||
[params]
|
||||
|
||||
|
Before Width: | Height: | Size: 16 KiB After Width: | Height: | Size: 16 KiB |
@@ -3,7 +3,7 @@
|
||||
importer="texture"
|
||||
type="CompressedTexture2D"
|
||||
uid="uid://shd4e84lmhmq"
|
||||
path.s3tc="res://.godot/imported/FINAL STAGE_DNA.png-5809176db894b3712dce80fb9c790e84.s3tc.ctex"
|
||||
path.s3tc="res://.godot/imported/FINAL STAGE_DNA.png-4b672364bd1ad4addd7f3886c99e0c16.s3tc.ctex"
|
||||
metadata={
|
||||
"imported_formats": ["s3tc_bptc"],
|
||||
"vram_texture": true
|
||||
@@ -12,8 +12,8 @@ generator_parameters={}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://Levels/Final Levels/Stage9/FINAL STAGE_DNA.png"
|
||||
dest_files=["res://.godot/imported/FINAL STAGE_DNA.png-5809176db894b3712dce80fb9c790e84.s3tc.ctex"]
|
||||
source_file="res://Levels/Models/Stage10/FINAL STAGE_DNA.png"
|
||||
dest_files=["res://.godot/imported/FINAL STAGE_DNA.png-4b672364bd1ad4addd7f3886c99e0c16.s3tc.ctex"]
|
||||
|
||||
[params]
|
||||
|
||||
|
Before Width: | Height: | Size: 7.2 KiB After Width: | Height: | Size: 7.2 KiB |
@@ -3,7 +3,7 @@
|
||||
importer="texture"
|
||||
type="CompressedTexture2D"
|
||||
uid="uid://diqvm221wx5g1"
|
||||
path.s3tc="res://.godot/imported/FINAL STAGE_DOMINI.png-514af5a785930609bee66ca203fb0a97.s3tc.ctex"
|
||||
path.s3tc="res://.godot/imported/FINAL STAGE_DOMINI.png-d14fc4b4e7e3e2d3843081554015b939.s3tc.ctex"
|
||||
metadata={
|
||||
"imported_formats": ["s3tc_bptc"],
|
||||
"vram_texture": true
|
||||
@@ -12,8 +12,8 @@ generator_parameters={}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://Levels/Final Levels/Stage9/FINAL STAGE_DOMINI.png"
|
||||
dest_files=["res://.godot/imported/FINAL STAGE_DOMINI.png-514af5a785930609bee66ca203fb0a97.s3tc.ctex"]
|
||||
source_file="res://Levels/Models/Stage10/FINAL STAGE_DOMINI.png"
|
||||
dest_files=["res://.godot/imported/FINAL STAGE_DOMINI.png-d14fc4b4e7e3e2d3843081554015b939.s3tc.ctex"]
|
||||
|
||||
[params]
|
||||
|
||||
|
Before Width: | Height: | Size: 18 KiB After Width: | Height: | Size: 18 KiB |
@@ -3,7 +3,7 @@
|
||||
importer="texture"
|
||||
type="CompressedTexture2D"
|
||||
uid="uid://c0nupi8u85qpa"
|
||||
path.s3tc="res://.godot/imported/FINAL STAGE_DOOR (1).png-5f8ac0e5c4f53971170be1f5f5793787.s3tc.ctex"
|
||||
path.s3tc="res://.godot/imported/FINAL STAGE_DOOR (1).png-a48dd294c37c79c892287941ffad7b19.s3tc.ctex"
|
||||
metadata={
|
||||
"imported_formats": ["s3tc_bptc"],
|
||||
"vram_texture": true
|
||||
@@ -12,8 +12,8 @@ generator_parameters={}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://Levels/Final Levels/Stage9/FINAL STAGE_DOOR (1).png"
|
||||
dest_files=["res://.godot/imported/FINAL STAGE_DOOR (1).png-5f8ac0e5c4f53971170be1f5f5793787.s3tc.ctex"]
|
||||
source_file="res://Levels/Models/Stage10/FINAL STAGE_DOOR (1).png"
|
||||
dest_files=["res://.godot/imported/FINAL STAGE_DOOR (1).png-a48dd294c37c79c892287941ffad7b19.s3tc.ctex"]
|
||||
|
||||
[params]
|
||||
|
||||
|
Before Width: | Height: | Size: 761 KiB After Width: | Height: | Size: 761 KiB |
@@ -3,7 +3,7 @@
|
||||
importer="texture"
|
||||
type="CompressedTexture2D"
|
||||
uid="uid://cjhw7iq4sva40"
|
||||
path.s3tc="res://.godot/imported/FINAL STAGE_FIRST EVER PHOTO.png-d48ea9e5cf2c8e613e586c50e89ba73f.s3tc.ctex"
|
||||
path.s3tc="res://.godot/imported/FINAL STAGE_FIRST EVER PHOTO.png-5356bdaf8acf599c566dc20275c9abc7.s3tc.ctex"
|
||||
metadata={
|
||||
"imported_formats": ["s3tc_bptc"],
|
||||
"vram_texture": true
|
||||
@@ -12,8 +12,8 @@ generator_parameters={}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://Levels/Final Levels/Stage9/FINAL STAGE_FIRST EVER PHOTO.png"
|
||||
dest_files=["res://.godot/imported/FINAL STAGE_FIRST EVER PHOTO.png-d48ea9e5cf2c8e613e586c50e89ba73f.s3tc.ctex"]
|
||||
source_file="res://Levels/Models/Stage10/FINAL STAGE_FIRST EVER PHOTO.png"
|
||||
dest_files=["res://.godot/imported/FINAL STAGE_FIRST EVER PHOTO.png-5356bdaf8acf599c566dc20275c9abc7.s3tc.ctex"]
|
||||
|
||||
[params]
|
||||
|
||||
|
Before Width: | Height: | Size: 3.8 KiB After Width: | Height: | Size: 3.8 KiB |
@@ -3,7 +3,7 @@
|
||||
importer="texture"
|
||||
type="CompressedTexture2D"
|
||||
uid="uid://cj5ddrkb31qi3"
|
||||
path.s3tc="res://.godot/imported/FINAL STAGE_FM.png-1d33e5c8364805c2adf64e8d938a18d9.s3tc.ctex"
|
||||
path.s3tc="res://.godot/imported/FINAL STAGE_FM.png-a8b33a229b203731423be934ad601bb2.s3tc.ctex"
|
||||
metadata={
|
||||
"imported_formats": ["s3tc_bptc"],
|
||||
"vram_texture": true
|
||||
@@ -12,8 +12,8 @@ generator_parameters={}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://Levels/Final Levels/Stage9/FINAL STAGE_FM.png"
|
||||
dest_files=["res://.godot/imported/FINAL STAGE_FM.png-1d33e5c8364805c2adf64e8d938a18d9.s3tc.ctex"]
|
||||
source_file="res://Levels/Models/Stage10/FINAL STAGE_FM.png"
|
||||
dest_files=["res://.godot/imported/FINAL STAGE_FM.png-a8b33a229b203731423be934ad601bb2.s3tc.ctex"]
|
||||
|
||||
[params]
|
||||
|
||||