diff --git a/Scenes/LevelTest.gd b/Scenes/LevelTest.gd new file mode 100644 index 0000000..6386c9f --- /dev/null +++ b/Scenes/LevelTest.gd @@ -0,0 +1,23 @@ +extends Spatial + + +# Declare member variables here. Examples: +# var a = 2 +# var b = "text" +onready var Enemies = [ $Enemy, $Enemy2 ] +var isWinner = false + +# Called when the node enters the scene tree for the first time. +func _ready(): + pass # Replace with function body. + + +# Called every frame. 'delta' is the elapsed time since the previous frame. +func _process(delta): + isWinner = true + for Enemy in Enemies: + if !Enemy.isDead: + isWinner = false + + if isWinner: + get_tree().quit() diff --git a/Scenes/LevelTest.tscn b/Scenes/LevelTest.tscn new file mode 100644 index 0000000..1ef4a12 --- /dev/null +++ b/Scenes/LevelTest.tscn @@ -0,0 +1,118 @@ +[gd_scene load_steps=15 format=2] + +[ext_resource path="res://Textures/kenney_prototype_textures/red/texture_01.png" type="Texture" id=1] +[ext_resource path="res://Textures/kenney_prototype_textures/orange/texture_01.png" type="Texture" id=2] +[ext_resource path="res://Scenes/Enemy.tscn" type="PackedScene" id=3] +[ext_resource path="res://Textures/kenney_prototype_textures/green/texture_01.png" type="Texture" id=4] +[ext_resource path="res://Player.tscn" type="PackedScene" id=5] +[ext_resource path="res://AllSkyFree_Skyboxes/Epic_BlueSunset_EquiRect_flat.png" type="Texture" id=6] +[ext_resource path="res://Scenes/LevelTest.gd" type="Script" id=7] + +[sub_resource type="SpatialMaterial" id=1] +albedo_texture = ExtResource( 2 ) + +[sub_resource type="SpatialMaterial" id=2] +albedo_texture = ExtResource( 4 ) + +[sub_resource type="SpatialMaterial" id=3] +albedo_texture = ExtResource( 4 ) + +[sub_resource type="SpatialMaterial" id=4] +albedo_texture = ExtResource( 1 ) + +[sub_resource type="SpatialMaterial" id=5] +albedo_texture = ExtResource( 1 ) + +[sub_resource type="PanoramaSky" id=6] +panorama = ExtResource( 6 ) + +[sub_resource type="Environment" id=7] +background_mode = 2 +background_sky = SubResource( 6 ) +ambient_light_energy = 0.67 +fog_enabled = true +fog_color = Color( 0.305882, 0.372549, 0.52549, 1 ) +fog_sun_color = Color( 0.901961, 0.803922, 0.752941, 1 ) +fog_sun_amount = 1.0 +fog_depth_begin = 98.8 +fog_depth_end = 1444.5 +fog_depth_curve = 0.466516 +fog_transmit_enabled = true +fog_transmit_curve = 0.659754 +fog_height_enabled = true +fog_height_min = 148.2 +fog_height_max = -48.0 +fog_height_curve = 4.59481 +ssao_radius = 8.1 +ssao_intensity = 4.3 +ssao_radius2 = 40.7 +ssao_intensity2 = 14.6 +ssao_bias = 0.059 +ssao_color = Color( 0.180392, 0.207843, 0.25098, 1 ) +glow_enabled = true +glow_intensity = 1.86 +glow_strength = 0.87 +glow_bloom = 0.02 +glow_hdr_threshold = 0.44 +glow_bicubic_upscale = true + +[node name="Spatial" type="Spatial"] +script = ExtResource( 7 ) + +[node name="CSGCombiner" type="CSGCombiner" parent="."] +transform = Transform( 1, 0, 0.000244346, 0, 1, 0, -0.000244346, 0, 1, 0, 0, 0 ) +use_collision = true + +[node name="CSGBox" type="CSGBox" parent="CSGCombiner"] +width = 18.2596 +depth = 80.7948 +material = SubResource( 1 ) + +[node name="CSGBox2" type="CSGBox" parent="CSGCombiner"] +transform = Transform( 0.997184, 0, -0.0749961, 0, 1, 0, 0.0749961, 0, 0.997184, 6.91614, 4.27048, -0.0257568 ) +width = 2.86909 +height = 6.65734 +depth = 80.5573 +material = SubResource( 2 ) + +[node name="CSGBox3" type="CSGBox" parent="CSGCombiner"] +transform = Transform( 0.99821, 0, 0.0598116, 0, 1, 0, -0.0598116, 0, 0.99821, -7.83423, 4.01678, 0.380192 ) +width = 2.86909 +height = 6.65734 +depth = 80.5573 +material = SubResource( 3 ) + +[node name="CSGBox4" type="CSGBox" parent="CSGCombiner"] +transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -0.0489336, 2.37517, -39.3407 ) +width = 20.8555 +height = 10.0608 +material = SubResource( 4 ) + +[node name="CSGBox5" type="CSGBox" parent="CSGCombiner"] +transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -0.3921, -0.351473, -0.361702 ) +height = 15.2222 +material = SubResource( 5 ) + +[node name="Player" parent="." instance=ExtResource( 5 )] +transform = Transform( -0.997569, 0, -0.0696868, 0, 1, 0, 0.0696868, 0, -0.997569, 0.792524, 4.26204, -33.907 ) + +[node name="Enemy" parent="." instance=ExtResource( 3 )] +transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0.311301, 5.60897, -25.7954 ) + +[node name="Enemy2" parent="." instance=ExtResource( 3 )] +transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -0.950571, 4.64411, 34.8337 ) + +[node name="WorldEnvironment_EpicBlueSky" type="WorldEnvironment" parent="."] +environment = SubResource( 7 ) + +[node name="DirectionalLight_EpicBlueSky" type="DirectionalLight" parent="."] +transform = Transform( 1, 0, 0, 0, 0.849579, 0.527461, 0, -0.527461, 0.849579, 0, 26.5368, 0 ) +light_color = Color( 1, 0.924276, 0.869018, 1 ) +light_specular = 1.0 +shadow_enabled = true + +[node name="DirectionalLight" type="DirectionalLight" parent="."] +transform = Transform( 0.72831, 0.357922, 0.584342, 0.224814, -0.930353, 0.289658, 0.647319, -0.0795927, -0.758052, -51.5559, 23.8185, -5.9078 ) +light_energy = 1.734 +light_indirect_energy = 3.789 +light_specular = 0.499 diff --git a/Test_Scene.tscn b/Test_Scene.tscn index 0fb0af8..12926d5 100644 --- a/Test_Scene.tscn +++ b/Test_Scene.tscn @@ -11,12 +11,12 @@ flags_transparent = true albedo_color = Color( 0.894118, 0.894118, 0.894118, 0.211765 ) -[sub_resource type="PanoramaSky" id=1] +[sub_resource type="PanoramaSky" id=4] panorama = ExtResource( 4 ) [sub_resource type="Environment" id=2] background_mode = 2 -background_sky = SubResource( 1 ) +background_sky = SubResource( 4 ) ambient_light_energy = 0.67 fog_enabled = true fog_color = Color( 0.305882, 0.372549, 0.52549, 1 ) diff --git a/Textures/kenney_prototype_textures/green/texture_01.png.import b/Textures/kenney_prototype_textures/green/texture_01.png.import index 13fa1a5..7dcfb1b 100644 --- a/Textures/kenney_prototype_textures/green/texture_01.png.import +++ b/Textures/kenney_prototype_textures/green/texture_01.png.import @@ -2,28 +2,30 @@ importer="texture" type="StreamTexture" -path="res://.import/texture_01.png-a70a232ea5920a0ccf3e70d4a4d30427.stex" +path.s3tc="res://.import/texture_01.png-a70a232ea5920a0ccf3e70d4a4d30427.s3tc.stex" +path.etc2="res://.import/texture_01.png-a70a232ea5920a0ccf3e70d4a4d30427.etc2.stex" metadata={ -"vram_texture": false +"imported_formats": [ "s3tc", "etc2" ], +"vram_texture": true } [deps] source_file="res://Textures/kenney_prototype_textures/green/texture_01.png" -dest_files=[ "res://.import/texture_01.png-a70a232ea5920a0ccf3e70d4a4d30427.stex" ] +dest_files=[ "res://.import/texture_01.png-a70a232ea5920a0ccf3e70d4a4d30427.s3tc.stex", "res://.import/texture_01.png-a70a232ea5920a0ccf3e70d4a4d30427.etc2.stex" ] [params] -compress/mode=0 +compress/mode=2 compress/lossy_quality=0.7 compress/hdr_mode=0 compress/bptc_ldr=0 compress/normal_map=0 -flags/repeat=0 +flags/repeat=true flags/filter=true -flags/mipmaps=false +flags/mipmaps=true flags/anisotropic=false -flags/srgb=2 +flags/srgb=1 process/fix_alpha_border=true process/premult_alpha=false process/HDR_as_SRGB=false @@ -31,5 +33,5 @@ process/invert_color=false process/normal_map_invert_y=false stream=false size_limit=0 -detect_3d=true +detect_3d=false svg/scale=1.0 diff --git a/Textures/kenney_prototype_textures/red/texture_01.png.import b/Textures/kenney_prototype_textures/red/texture_01.png.import index 6739b96..deb13d2 100644 --- a/Textures/kenney_prototype_textures/red/texture_01.png.import +++ b/Textures/kenney_prototype_textures/red/texture_01.png.import @@ -2,28 +2,30 @@ importer="texture" type="StreamTexture" -path="res://.import/texture_01.png-31ae63b9e1d9ba8e9393cf4124d04d7b.stex" +path.s3tc="res://.import/texture_01.png-31ae63b9e1d9ba8e9393cf4124d04d7b.s3tc.stex" +path.etc2="res://.import/texture_01.png-31ae63b9e1d9ba8e9393cf4124d04d7b.etc2.stex" metadata={ -"vram_texture": false +"imported_formats": [ "s3tc", "etc2" ], +"vram_texture": true } [deps] source_file="res://Textures/kenney_prototype_textures/red/texture_01.png" -dest_files=[ "res://.import/texture_01.png-31ae63b9e1d9ba8e9393cf4124d04d7b.stex" ] +dest_files=[ "res://.import/texture_01.png-31ae63b9e1d9ba8e9393cf4124d04d7b.s3tc.stex", "res://.import/texture_01.png-31ae63b9e1d9ba8e9393cf4124d04d7b.etc2.stex" ] [params] -compress/mode=0 +compress/mode=2 compress/lossy_quality=0.7 compress/hdr_mode=0 compress/bptc_ldr=0 compress/normal_map=0 -flags/repeat=0 +flags/repeat=true flags/filter=true -flags/mipmaps=false +flags/mipmaps=true flags/anisotropic=false -flags/srgb=2 +flags/srgb=1 process/fix_alpha_border=true process/premult_alpha=false process/HDR_as_SRGB=false @@ -31,5 +33,5 @@ process/invert_color=false process/normal_map_invert_y=false stream=false size_limit=0 -detect_3d=true +detect_3d=false svg/scale=1.0