91 lines
3.6 KiB
Text
91 lines
3.6 KiB
Text
[gd_scene load_steps=16 format=3 uid="uid://b3xadpl4pu33u"]
|
|
|
|
[ext_resource type="Script" uid="uid://erjhplyctxik" path="res://player/player.gd" id="1_kkw55"]
|
|
[ext_resource type="Texture2D" uid="uid://dlenptyfk1iwn" path="res://player/ship.png" id="2_1h4u8"]
|
|
[ext_resource type="PackedScene" uid="uid://cyq7l8x1pbh1h" path="res://hud/hud.tscn" id="2_rgyib"]
|
|
[ext_resource type="PackedScene" uid="uid://y08tu4ftj3t4" path="res://player/thruster.tscn" id="3_r6c8y"]
|
|
[ext_resource type="PackedScene" uid="uid://cmy4ja82e7jdd" path="res://components/canon.tscn" id="6_boad6"]
|
|
[ext_resource type="Script" uid="uid://qg3wympvxydq" path="res://player/components.gd" id="6_rgyib"]
|
|
[ext_resource type="PackedScene" uid="uid://dfm1atk5lpdo4" path="res://hud/radar/radar.tscn" id="7_rgyib"]
|
|
[ext_resource type="PackedScene" uid="uid://dqic53gtybiyf" path="res://components/reactor.tscn" id="9_hg6s5"]
|
|
|
|
[sub_resource type="PhysicsMaterial" id="PhysicsMaterial_6481p"]
|
|
friction = 0.0
|
|
|
|
[sub_resource type="Curve" id="Curve_f6djc"]
|
|
_data = [Vector2(0.2, 0), 0.0, 0.0, 0, 0, Vector2(0.5, 1), 0.0, 0.0, 0, 0, Vector2(1, 0.505618), 0.0, 0.0, 0, 0]
|
|
point_count = 3
|
|
|
|
[sub_resource type="Curve" id="Curve_f2yms"]
|
|
_data = [Vector2(0, 0), 0.0, 0.0, 0, 0, Vector2(0.217391, 1), 0.0, 0.0, 0, 0, Vector2(0.804348, 1), 0.0, 0.0, 0, 0, Vector2(1, 0), 0.0, 0.0, 0, 0]
|
|
point_count = 4
|
|
|
|
[sub_resource type="CurveTexture" id="CurveTexture_q5aon"]
|
|
curve = SubResource("Curve_f2yms")
|
|
|
|
[sub_resource type="Curve" id="Curve_kdc30"]
|
|
_data = [Vector2(0, 0), 0.0, 0.0, 0, 0, Vector2(0.195652, 1), 0.0, 0.0, 0, 0, Vector2(0.820158, 1), 0.0, 0.0, 0, 0, Vector2(1, 0), 0.0, 0.0, 0, 0]
|
|
point_count = 4
|
|
|
|
[sub_resource type="CurveTexture" id="CurveTexture_w2mcu"]
|
|
curve = SubResource("Curve_kdc30")
|
|
|
|
[sub_resource type="ParticleProcessMaterial" id="ParticleProcessMaterial_k0vl1"]
|
|
particle_flag_disable_z = true
|
|
emission_shape = 3
|
|
emission_box_extents = Vector3(200, 200, 1)
|
|
angle_min = -720.0
|
|
angle_max = 720.0
|
|
spread = 180.0
|
|
initial_velocity_max = 1.0
|
|
angular_velocity_min = -10.0
|
|
angular_velocity_max = 9.99998
|
|
gravity = Vector3(0, 0, 0)
|
|
scale_max = 2.0
|
|
scale_curve = SubResource("CurveTexture_w2mcu")
|
|
alpha_curve = SubResource("CurveTexture_q5aon")
|
|
|
|
[node name="player" type="RigidBody2D" node_paths=PackedStringArray("radar", "reactor")]
|
|
physics_material_override = SubResource("PhysicsMaterial_6481p")
|
|
gravity_scale = 0.0
|
|
can_sleep = false
|
|
angular_damp = 2.0
|
|
script = ExtResource("1_kkw55")
|
|
drift_curve = SubResource("Curve_f6djc")
|
|
radar = NodePath("radar")
|
|
reactor = NodePath("components/reactor")
|
|
|
|
[node name="camera" type="Camera2D" parent="."]
|
|
zoom = Vector2(4, 4)
|
|
position_smoothing_enabled = true
|
|
|
|
[node name="stars" type="GPUParticles2D" parent="camera"]
|
|
amount = 100
|
|
lifetime = 30.0
|
|
process_material = SubResource("ParticleProcessMaterial_k0vl1")
|
|
|
|
[node name="hud" parent="camera" node_paths=PackedStringArray("player") instance=ExtResource("2_rgyib")]
|
|
player = NodePath("../..")
|
|
|
|
[node name="collision" type="CollisionPolygon2D" parent="."]
|
|
polygon = PackedVector2Array(-5, 7, 0, -7, 5, 7, 2, 8, -2, 8)
|
|
|
|
[node name="image" type="Sprite2D" parent="."]
|
|
unique_name_in_owner = true
|
|
texture = ExtResource("2_1h4u8")
|
|
|
|
[node name="thruster" parent="." instance=ExtResource("3_r6c8y")]
|
|
unique_name_in_owner = true
|
|
position = Vector2(0, 8)
|
|
|
|
[node name="radar" parent="." instance=ExtResource("7_rgyib")]
|
|
|
|
[node name="components" type="Node2D" parent="."]
|
|
script = ExtResource("6_rgyib")
|
|
|
|
[node name="canon" parent="components" node_paths=PackedStringArray("player") instance=ExtResource("6_boad6")]
|
|
unique_name_in_owner = true
|
|
position = Vector2(0, -10)
|
|
player = NodePath("../..")
|
|
|
|
[node name="reactor" parent="components" instance=ExtResource("9_hg6s5")]
|