spacegame/player/player.tscn
2025-05-03 14:12:25 +02:00

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")]