[gd_scene load_steps=9 format=3 uid="uid://det8556rpxhbv"] [ext_resource type="PackedScene" uid="uid://tlr55u0gn20l" path="res://Packed-Scenes/player_ship.tscn" id="1_njb5h"] [ext_resource type="Texture2D" uid="uid://cg6n1hh3lj7rn" path="res://Textures/tile_nebula_green_dff.png" id="2_43vix"] [ext_resource type="Script" path="res://Scripts/Background.cs" id="3_imgbw"] [ext_resource type="PackedScene" uid="uid://6dn1gjqffnt" path="res://Packed-Scenes/asteroid_01.tscn" id="5_do6ba"] [ext_resource type="PackedScene" uid="uid://cvlxm2yrohsca" path="res://Packed-Scenes/asteroid_02.tscn" id="6_tqoe7"] [ext_resource type="PackedScene" uid="uid://brqqgidqchi88" path="res://Packed-Scenes/asteroid_03.tscn" id="7_v6ul2"] [ext_resource type="AudioStream" uid="uid://bthqgu8sulv77" path="res://Sounds/music_background.wav" id="8_4ms0p"] [ext_resource type="Script" path="res://Scripts/GameManager.cs" id="9_rsrr5"] [node name="SpaceShooter" type="Node3D"] [node name="PlayerShip" parent="." instance=ExtResource("1_njb5h")] transform = Transform3D(-1, 0, -8.74228e-08, 0, 1, 0, 8.74227e-08, 0, -1, 0, 0, 5) [node name="Camera3D" type="Camera3D" parent="."] transform = Transform3D(1, 0, 0, 0, -4.37114e-08, 1, 0, -1, -4.37114e-08, 0, 8, 0) [node name="AudioListener3D" type="AudioListener3D" parent="Camera3D"] current = true [node name="DirectionalLight3D" type="DirectionalLight3D" parent="."] transform = Transform3D(1, 0, 0, 0, 0.707106, 0.707106, 0, -0.707106, 0.707106, 10, 10, 10) [node name="Background" type="Sprite3D" parent="."] transform = Transform3D(1, 0, 0, 0, -4.37114e-08, -1, 0, 1, -4.37114e-08, 0, -0.5, 0) billboard = 1 shaded = true double_sided = false texture = ExtResource("2_43vix") region_enabled = true region_rect = Rect2(0, 0, 810, 1380) script = ExtResource("3_imgbw") [node name="BackgroundMusic" type="AudioStreamPlayer" parent="."] stream = ExtResource("8_4ms0p") volume_db = -20.0 autoplay = true [node name="GameManager" type="Node" parent="." node_paths=PackedStringArray("labelAsteroids", "labelLifes")] script = ExtResource("9_rsrr5") asteroids = Array[PackedScene]([ExtResource("5_do6ba"), ExtResource("6_tqoe7"), ExtResource("7_v6ul2")]) spawnRate = 0.5 labelAsteroids = NodePath("../Control/LabelAsteroids") labelLifes = NodePath("../Control/LabelLives") [node name="Control" type="Control" parent="."] layout_mode = 3 anchors_preset = 0 offset_right = 40.0 offset_bottom = 40.0 [node name="LabelAsteroids" type="RichTextLabel" parent="Control"] layout_mode = 2 offset_left = 20.0 offset_top = 20.0 offset_right = 260.0 offset_bottom = 40.0 text = "Asteroids: 0" [node name="LabelLives" type="RichTextLabel" parent="Control"] layout_mode = 2 offset_left = 20.0 offset_top = 47.0 offset_right = 260.0 offset_bottom = 67.0 text = "Lives: 3"