mirror of
https://github.com/godotengine/tps-demo.git
synced 2026-01-06 02:10:26 +03:00
887 lines
30 KiB
Plaintext
887 lines
30 KiB
Plaintext
[gd_scene load_steps=27 format=3 uid="uid://c80nbk7u633n6"]
|
|
|
|
[ext_resource type="Script" path="res://menu/menu.gd" id="1"]
|
|
[ext_resource type="PackedScene" uid="uid://div25sd40yx1d" path="res://player/model/player.glb" id="3"]
|
|
[ext_resource type="Material" path="res://player/model/playerobot.tres" id="3_xm1fn"]
|
|
[ext_resource type="Material" path="res://player/model/robotemitter.tres" id="4_bny8p"]
|
|
[ext_resource type="AudioStream" uid="uid://bfq26n228ipa" path="res://menu/menu_intro_music.ogg" id="5"]
|
|
[ext_resource type="Texture2D" uid="uid://ckwsj2km1edy6" path="res://menu/tps_demo.png" id="6"]
|
|
[ext_resource type="Texture2D" uid="uid://c6gsd2mdmea8w" path="res://menu/floor.png" id="6_qhdg0"]
|
|
[ext_resource type="FontFile" path="res://menu/button_font.tres" id="13"]
|
|
[ext_resource type="StyleBox" path="res://menu/button_pressed.tres" id="14"]
|
|
[ext_resource type="StyleBox" path="res://menu/button_normal.tres" id="15"]
|
|
[ext_resource type="StyleBox" path="res://menu/button_focus.tres" id="16"]
|
|
[ext_resource type="StyleBox" path="res://menu/button_hover.tres" id="17"]
|
|
[ext_resource type="PackedScene" uid="uid://byi6b08jpb2iw" path="res://enemies/red_robot/red_robot.tscn" id="19"]
|
|
[ext_resource type="PackedScene" uid="uid://jphgr3qep5" path="res://player/bullet/bullet.tscn" id="20"]
|
|
|
|
[sub_resource type="Environment" id="2"]
|
|
background_mode = 1
|
|
ambient_light_source = 2
|
|
ambient_light_color = Color(0.164706, 0.184314, 0.270588, 1)
|
|
reflected_light_source = 1
|
|
glow_enabled = true
|
|
glow_levels/1 = 1.0
|
|
glow_levels/4 = 1.0
|
|
glow_levels/7 = 0.5
|
|
glow_mix = 0.153
|
|
glow_blend_mode = 4
|
|
glow_hdr_threshold = 0.36
|
|
|
|
[sub_resource type="QuadMesh" id="3"]
|
|
size = Vector2(15, 15)
|
|
|
|
[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_froyn"]
|
|
albedo_texture = ExtResource("6_qhdg0")
|
|
metallic = 1.0
|
|
|
|
[sub_resource type="AnimationNodeBlend2" id="5"]
|
|
resource_local_to_scene = true
|
|
filter_enabled = true
|
|
filters = ["Robot_Skeleton/Skeleton3D:eyelid.d.L", "Robot_Skeleton/Skeleton3D:eyelid.d.R", "Robot_Skeleton/Skeleton3D:eyelid.u.L", "Robot_Skeleton/Skeleton3D:eyelid.u.R", "Robot_Skeleton/Skeleton3D:eyes"]
|
|
|
|
[sub_resource type="AnimationNodeAnimation" id="6"]
|
|
resource_local_to_scene = true
|
|
animation = &"Idlecombatrest"
|
|
|
|
[sub_resource type="AnimationNodeAnimation" id="7"]
|
|
resource_local_to_scene = true
|
|
animation = &"eyes"
|
|
|
|
[sub_resource type="AnimationNodeBlendTree" id="8"]
|
|
resource_local_to_scene = true
|
|
graph_offset = Vector2(-776.416, 238.649)
|
|
nodes/Blend/node = SubResource("5")
|
|
nodes/Blend/position = Vector2(180, 120)
|
|
nodes/CombatRest/node = SubResource("6")
|
|
nodes/CombatRest/position = Vector2(-120, 100)
|
|
nodes/Eyes/node = SubResource("7")
|
|
nodes/Eyes/position = Vector2(-40, 220)
|
|
nodes/output/position = Vector2(420, 120)
|
|
node_connections = [&"output", 0, &"Blend", &"Blend", 0, &"CombatRest", &"Blend", 1, &"Eyes"]
|
|
|
|
[sub_resource type="Theme" id="9"]
|
|
Button/colors/font_color = Color(1, 1, 1, 1)
|
|
Button/colors/font_color_disabled = Color(0.9, 0.9, 0.9, 0.2)
|
|
Button/colors/font_color_hover = Color(1, 1, 1, 1)
|
|
Button/colors/font_color_pressed = Color(1, 1, 1, 1)
|
|
Button/constants/h_separation = 2
|
|
Button/fonts/font = ExtResource("13")
|
|
Button/styles/disabled = null
|
|
Button/styles/focus = ExtResource("16")
|
|
Button/styles/hover = ExtResource("17")
|
|
Button/styles/normal = ExtResource("15")
|
|
Button/styles/pressed = ExtResource("14")
|
|
Label/colors/font_color = Color(1, 1, 1, 1)
|
|
Label/colors/font_color_shadow = Color(0, 0, 0, 0)
|
|
Label/colors/font_outline_modulate = Color(1, 1, 1, 1)
|
|
Label/constants/line_spacing = 3
|
|
Label/constants/shadow_as_outline = 0
|
|
Label/constants/shadow_offset_x = 1
|
|
Label/constants/shadow_offset_y = 1
|
|
Label/fonts/font = ExtResource("13")
|
|
Label/styles/normal = null
|
|
|
|
[sub_resource type="BoxShape3D" id="20"]
|
|
size = Vector3(4, 2, 4)
|
|
|
|
[sub_resource type="BoxShape3D" id="21"]
|
|
size = Vector3(10, 10, 2)
|
|
|
|
[sub_resource type="Animation" id="Animation_slk03"]
|
|
resource_name = "explode"
|
|
length = 3.0
|
|
step = 0.05
|
|
tracks/0/type = "value"
|
|
tracks/0/imported = false
|
|
tracks/0/enabled = true
|
|
tracks/0/path = NodePath("OmniLight3D:light_energy")
|
|
tracks/0/interp = 1
|
|
tracks/0/loop_wrap = true
|
|
tracks/0/keys = {
|
|
"times": PackedFloat32Array(0, 0.25, 0.85),
|
|
"transitions": PackedFloat32Array(1, 1, 1),
|
|
"update": 0,
|
|
"values": [1.5, 3.0, 0.0]
|
|
}
|
|
tracks/1/type = "method"
|
|
tracks/1/imported = false
|
|
tracks/1/enabled = true
|
|
tracks/1/path = NodePath(".")
|
|
tracks/1/interp = 1
|
|
tracks/1/loop_wrap = true
|
|
tracks/1/keys = {
|
|
"times": PackedFloat32Array(1.5),
|
|
"transitions": PackedFloat32Array(1),
|
|
"values": [{
|
|
"args": [],
|
|
"method": &"queue_free"
|
|
}]
|
|
}
|
|
tracks/2/type = "value"
|
|
tracks/2/imported = false
|
|
tracks/2/enabled = true
|
|
tracks/2/path = NodePath("BulletBody/MainBody:emitting")
|
|
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("MeshInstance3D:visible")
|
|
tracks/3/interp = 1
|
|
tracks/3/loop_wrap = true
|
|
tracks/3/keys = {
|
|
"times": PackedFloat32Array(0),
|
|
"transitions": PackedFloat32Array(1),
|
|
"update": 1,
|
|
"values": [false]
|
|
}
|
|
tracks/4/type = "value"
|
|
tracks/4/imported = false
|
|
tracks/4/enabled = true
|
|
tracks/4/path = NodePath("ExplosionAudio:playing")
|
|
tracks/4/interp = 1
|
|
tracks/4/loop_wrap = true
|
|
tracks/4/keys = {
|
|
"times": PackedFloat32Array(0.1),
|
|
"transitions": PackedFloat32Array(1),
|
|
"update": 1,
|
|
"values": [true]
|
|
}
|
|
tracks/5/type = "value"
|
|
tracks/5/imported = false
|
|
tracks/5/enabled = true
|
|
tracks/5/path = NodePath("Blast/BlastParticle:emitting")
|
|
tracks/5/interp = 1
|
|
tracks/5/loop_wrap = false
|
|
tracks/5/keys = {
|
|
"times": PackedFloat32Array(0),
|
|
"transitions": PackedFloat32Array(1),
|
|
"update": 1,
|
|
"values": [true]
|
|
}
|
|
tracks/6/type = "value"
|
|
tracks/6/imported = false
|
|
tracks/6/enabled = true
|
|
tracks/6/path = NodePath("Blast/LightBlast:emitting")
|
|
tracks/6/interp = 1
|
|
tracks/6/loop_wrap = false
|
|
tracks/6/keys = {
|
|
"times": PackedFloat32Array(0),
|
|
"transitions": PackedFloat32Array(1),
|
|
"update": 1,
|
|
"values": [true]
|
|
}
|
|
tracks/7/type = "value"
|
|
tracks/7/imported = false
|
|
tracks/7/enabled = true
|
|
tracks/7/path = NodePath("Blast/BlastSparks:emitting")
|
|
tracks/7/interp = 1
|
|
tracks/7/loop_wrap = true
|
|
tracks/7/keys = {
|
|
"times": PackedFloat32Array(0),
|
|
"transitions": PackedFloat32Array(1),
|
|
"update": 1,
|
|
"values": [true]
|
|
}
|
|
tracks/8/type = "value"
|
|
tracks/8/imported = false
|
|
tracks/8/enabled = true
|
|
tracks/8/path = NodePath("Blast/Smoke:emitting")
|
|
tracks/8/interp = 1
|
|
tracks/8/loop_wrap = true
|
|
tracks/8/keys = {
|
|
"times": PackedFloat32Array(0.2),
|
|
"transitions": PackedFloat32Array(1),
|
|
"update": 1,
|
|
"values": [true]
|
|
}
|
|
tracks/9/type = "value"
|
|
tracks/9/imported = false
|
|
tracks/9/enabled = true
|
|
tracks/9/path = NodePath("Blast/LightParticle:emitting")
|
|
tracks/9/interp = 1
|
|
tracks/9/loop_wrap = true
|
|
tracks/9/keys = {
|
|
"times": PackedFloat32Array(0.05),
|
|
"transitions": PackedFloat32Array(1),
|
|
"update": 1,
|
|
"values": [true]
|
|
}
|
|
tracks/10/type = "value"
|
|
tracks/10/imported = false
|
|
tracks/10/enabled = true
|
|
tracks/10/path = NodePath("Blast/InnerBlastLight:emitting")
|
|
tracks/10/interp = 1
|
|
tracks/10/loop_wrap = true
|
|
tracks/10/keys = {
|
|
"times": PackedFloat32Array(0),
|
|
"transitions": PackedFloat32Array(1),
|
|
"update": 1,
|
|
"values": [true]
|
|
}
|
|
tracks/11/type = "value"
|
|
tracks/11/imported = false
|
|
tracks/11/enabled = true
|
|
tracks/11/path = NodePath("BulletBody/Trail:emitting")
|
|
tracks/11/interp = 1
|
|
tracks/11/loop_wrap = true
|
|
tracks/11/keys = {
|
|
"times": PackedFloat32Array(0),
|
|
"transitions": PackedFloat32Array(1),
|
|
"update": 1,
|
|
"values": [false]
|
|
}
|
|
|
|
[sub_resource type="AnimationLibrary" id="AnimationLibrary_ntwc6"]
|
|
_data = {
|
|
"explode": SubResource("Animation_slk03")
|
|
}
|
|
|
|
[node name="Menu" type="Node"]
|
|
script = ExtResource("1")
|
|
|
|
[node name="WorldEnvironment" type="WorldEnvironment" parent="."]
|
|
environment = SubResource("2")
|
|
|
|
[node name="PlayerModel" parent="." instance=ExtResource("3")]
|
|
|
|
[node name="Robot_Skeleton" parent="PlayerModel" index="0"]
|
|
transform = Transform3D(0.803991, 0, 0, 0, 0.803991, 0, 0, 0, 0.803991, 0, 0, 0)
|
|
|
|
[node name="Skeleton3D" parent="PlayerModel/Robot_Skeleton" index="0"]
|
|
bones/1/position = Vector3(0.268173, 2.07149, -0.316997)
|
|
bones/1/rotation = Quaternion(0.15086, -0.00141038, -0.00610617, 0.988535)
|
|
bones/2/position = Vector3(9.32932e-06, 0.240736, -0.000315062)
|
|
bones/2/rotation = Quaternion(0.00854929, 0.000726839, -0.00205447, 0.999961)
|
|
bones/3/position = Vector3(9.31144e-06, 0.104066, 0.000141873)
|
|
bones/3/rotation = Quaternion(-0.000110361, 0.00111678, -0.00187134, 0.999998)
|
|
bones/4/position = Vector3(9.31593e-06, 0.118756, 0.000633525)
|
|
bones/4/rotation = Quaternion(0.0630733, 0.00137283, -0.00169248, 0.998007)
|
|
bones/5/rotation = Quaternion(0.180715, -8.52238e-05, -0.00187649, 0.983534)
|
|
bones/6/rotation = Quaternion(-0.0217848, 0.923485, 0.382988, -0.00448905)
|
|
bones/10/position = Vector3(-1.60723e-08, 0.245584, 0.126631)
|
|
bones/11/rotation = Quaternion(4.17153e-07, 0.930597, 0.366045, -5.68804e-07)
|
|
bones/12/rotation = Quaternion(4.17199e-07, 0.930597, 0.366045, -5.69729e-07)
|
|
bones/13/rotation = Quaternion(0.0442977, 0.958142, -0.282457, 0.014794)
|
|
bones/14/rotation = Quaternion(2.10544e-07, 0.959165, -0.282846, -7.20507e-07)
|
|
bones/15/rotation = Quaternion(-0.338944, -0.353006, -0.469317, 0.735014)
|
|
bones/16/rotation = Quaternion(-0.698876, -0.0149467, 0.201944, 0.685979)
|
|
bones/17/rotation = Quaternion(-0.00445103, 0.00667346, -0.353641, 0.935347)
|
|
bones/18/rotation = Quaternion(-0.00883807, -0.000936903, -0.316807, 0.948448)
|
|
bones/20/rotation = Quaternion(-0.0338717, -0.0177171, 0.985158, 0.167341)
|
|
bones/22/rotation = Quaternion(-0.153692, -0.0597802, 0.00318971, 0.986304)
|
|
bones/23/rotation = Quaternion(-0.131041, -0.0202512, -0.000901781, 0.99117)
|
|
bones/24/rotation = Quaternion(-0.216266, -0.119053, 0.0119033, 0.968976)
|
|
bones/25/rotation = Quaternion(-0.305706, -0.0737705, -0.0120523, 0.949187)
|
|
bones/27/rotation = Quaternion(-0.0490002, 0.0490007, -0.705409, 0.705404)
|
|
bones/28/rotation = Quaternion(1.46105e-08, -0.00804829, 0.438187, 0.898848)
|
|
bones/29/rotation = Quaternion(0.00420388, 0.00610657, 0.137004, 0.990543)
|
|
bones/30/rotation = Quaternion(5.80241e-07, -0.00407949, 0.496463, 0.868048)
|
|
bones/33/rotation = Quaternion(-0.153015, -0.0343565, -0.00687256, 0.987603)
|
|
bones/34/rotation = Quaternion(-0.211685, -0.0300214, -0.00040766, 0.976877)
|
|
bones/36/rotation = Quaternion(-0.382841, -0.0701099, -0.0238916, 0.92084)
|
|
bones/39/rotation = Quaternion(-0.105379, -0.0156225, -0.00218681, 0.994307)
|
|
bones/40/rotation = Quaternion(-0.318888, -0.0177572, -0.0054272, 0.947611)
|
|
bones/41/rotation = Quaternion(-0.450214, -0.118277, -0.0180463, 0.884869)
|
|
bones/42/rotation = Quaternion(-0.447648, -0.0710501, -0.0232223, 0.89108)
|
|
bones/45/rotation = Quaternion(0.189582, -0.137612, 0.960075, 0.152896)
|
|
bones/47/rotation = Quaternion(-0.347178, 0.0118853, 0.26375, 0.899868)
|
|
bones/48/rotation = Quaternion(0.127126, 0.0720878, 0.623277, 0.768224)
|
|
bones/49/rotation = Quaternion(-0.284537, -0.0275523, -0.0810986, 0.954831)
|
|
bones/50/rotation = Quaternion(-0.359243, 0.367696, 0.470204, 0.717393)
|
|
bones/51/rotation = Quaternion(-0.384715, 0.431885, 0.458428, 0.67477)
|
|
bones/52/rotation = Quaternion(0.237309, 0.0826185, 0.434046, 0.865137)
|
|
bones/53/rotation = Quaternion(0.192097, 0.0307395, 0.333487, 0.922464)
|
|
bones/55/rotation = Quaternion(-0.00907353, -0.999945, 0.00213467, 0.00491076)
|
|
bones/56/rotation = Quaternion(0.0138917, -0.0168912, 0.990289, 0.137295)
|
|
bones/56/scale = Vector3(0.766362, 0.766362, 0.766362)
|
|
bones/58/rotation = Quaternion(-0.179816, 0.038196, 0.0552054, 0.981407)
|
|
bones/58/scale = Vector3(0.999985, 0.999999, 1.00001)
|
|
bones/59/rotation = Quaternion(-0.814542, 0.0376705, -0.00974553, 0.578799)
|
|
bones/60/rotation = Quaternion(-0.65065, 0.110832, -0.108592, 0.743356)
|
|
bones/60/scale = Vector3(0.999987, 0.99996, 1.00003)
|
|
bones/61/rotation = Quaternion(-0.910482, 0.0403218, 0.0629405, 0.406737)
|
|
bones/61/scale = Vector3(0.28462, 0.28462, 0.28462)
|
|
bones/63/rotation = Quaternion(-0.30771, -0.307706, 0.636644, 0.636645)
|
|
bones/64/rotation = Quaternion(-0.00194494, 0.0123954, -0.644473, 0.764524)
|
|
bones/64/scale = Vector3(0.999997, 0.999999, 1)
|
|
bones/65/rotation = Quaternion(0.0157097, -0.000684327, -0.887581, 0.460384)
|
|
bones/65/scale = Vector3(1.00007, 0.999951, 0.999995)
|
|
bones/66/rotation = Quaternion(-0.00258712, 0.00312482, -0.934838, 0.355051)
|
|
bones/66/scale = Vector3(0.466168, 0.466168, 0.466168)
|
|
bones/69/rotation = Quaternion(-0.180052, 0.0370555, 0.0614245, 0.981038)
|
|
bones/69/scale = Vector3(0.999983, 1, 1.00001)
|
|
bones/70/rotation = Quaternion(-0.814541, 0.0376701, -0.00974804, 0.578799)
|
|
bones/71/rotation = Quaternion(-0.65065, 0.11083, -0.108592, 0.743357)
|
|
bones/71/scale = Vector3(0.999988, 0.999962, 1.00003)
|
|
bones/72/rotation = Quaternion(-0.910719, 0.0345479, 0.0655183, 0.40633)
|
|
bones/72/scale = Vector3(0.28462, 0.28462, 0.28462)
|
|
bones/75/rotation = Quaternion(-0.910482, 0.0403222, 0.0629406, 0.406737)
|
|
bones/75/scale = Vector3(0.28462, 0.28462, 0.28462)
|
|
bones/77/rotation = Quaternion(-0.179819, 0.038197, 0.0552051, 0.981407)
|
|
bones/77/scale = Vector3(0.999985, 0.999999, 1.00001)
|
|
bones/78/rotation = Quaternion(-0.814542, 0.0376705, -0.00974696, 0.578799)
|
|
bones/79/rotation = Quaternion(-0.650648, 0.110831, -0.108592, 0.743359)
|
|
bones/79/scale = Vector3(0.999986, 0.999959, 1.00003)
|
|
bones/81/rotation = Quaternion(-0.140048, -0.141763, 0.967998, 0.152543)
|
|
bones/81/scale = Vector3(0.999975, 0.999993, 1.00003)
|
|
bones/82/scale = Vector3(1, 1, 1)
|
|
bones/83/rotation = Quaternion(-0.499999, -0.499999, 0.500002, 0.499999)
|
|
bones/84/rotation = Quaternion(0.499984, -0.499985, 0.500014, 0.500017)
|
|
bones/85/position = Vector3(-0.00387431, 0.0527354, 0.0957328)
|
|
bones/85/rotation = Quaternion(0.499984, -0.499985, 0.500014, 0.500017)
|
|
bones/86/position = Vector3(-0.00394276, 0.0565441, -0.0935273)
|
|
bones/86/rotation = Quaternion(0.499984, -0.499985, 0.500014, 0.500017)
|
|
bones/88/position = Vector3(2.98896e-08, 2.53622e-08, 0.202989)
|
|
bones/89/rotation = Quaternion(-0.000405133, 0.173646, 0.984808, -0.000801945)
|
|
bones/90/position = Vector3(5.96046e-08, 0.185297, -0.0266095)
|
|
bones/91/position = Vector3(2.98605e-08, -1.00086e-07, -0.202989)
|
|
bones/92/position = Vector3(-5.96046e-08, 0.0660029, 0.0266979)
|
|
bones/95/rotation = Quaternion(0.410091, 0.0465166, 0.520525, 0.747473)
|
|
bones/96/rotation = Quaternion(0.255417, -0.195742, -0.0444677, 0.945764)
|
|
bones/97/rotation = Quaternion(0.0716394, 0.124142, 0.535656, 0.832183)
|
|
bones/98/rotation = Quaternion(0.995134, -0.08626, -0.00401302, -0.0474507)
|
|
bones/99/rotation = Quaternion(0.706519, 0.147268, 0.492353, -0.486551)
|
|
bones/100/rotation = Quaternion(-0.085158, -0.0870554, 0.961195, 0.247536)
|
|
bones/101/rotation = Quaternion(-0.213099, -0.13988, 0.958105, -0.130607)
|
|
bones/102/rotation = Quaternion(0.344475, 0.679952, -0.560254, 0.324219)
|
|
bones/104/rotation = Quaternion(-0.442178, 0.446612, 0.716639, 0.302399)
|
|
bones/105/rotation = Quaternion(0.086983, -0.134538, 0.943633, -0.28964)
|
|
bones/106/rotation = Quaternion(0.0727779, -0.18822, 0.847484, -0.490967)
|
|
bones/107/rotation = Quaternion(-0.276619, 0.533935, -0.794661, 0.0831215)
|
|
bones/112/rotation = Quaternion(0.999613, 0.00106541, -7.40639e-05, -0.0278178)
|
|
bones/113/rotation = Quaternion(0.996826, -0.000918132, -0.000247523, -0.0796083)
|
|
bones/114/position = Vector3(0.106157, 0.100617, 0.143458)
|
|
bones/114/rotation = Quaternion(0.00250625, 0.71076, 0.703426, 0.00249759)
|
|
bones/115/position = Vector3(-0.0981304, 0.100667, 0.143446)
|
|
bones/115/rotation = Quaternion(0.0024363, 0.710742, 0.703445, 0.00246153)
|
|
bones/116/rotation = Quaternion(0.826144, 0.223353, -0.124416, 0.502116)
|
|
bones/117/rotation = Quaternion(0.303606, 2.27544e-07, -5.04864e-08, 0.952798)
|
|
bones/118/rotation = Quaternion(0.213488, 5.05391e-09, 1.60061e-09, 0.976946)
|
|
bones/119/rotation = Quaternion(-0.555681, -0.0471448, 0.173221, 0.811782)
|
|
bones/121/rotation = Quaternion(-0.384436, 5.74738e-10, -6.29245e-09, 0.923152)
|
|
bones/122/rotation = Quaternion(0.975651, -5.71204e-07, 2.08716e-08, 0.219331)
|
|
bones/124/rotation = Quaternion(0.91054, -0.192215, 0.115219, 0.347412)
|
|
bones/125/rotation = Quaternion(0.355929, 2.18383e-07, -7.24127e-08, 0.934513)
|
|
bones/126/rotation = Quaternion(0.23481, 2.48983e-09, 6.47078e-09, 0.972041)
|
|
bones/127/rotation = Quaternion(-0.705478, -0.0159709, -0.190647, 0.682422)
|
|
bones/128/rotation = Quaternion(6.14475e-09, 0.940004, -0.341165, -4.50954e-08)
|
|
bones/129/rotation = Quaternion(-0.384436, -5.74738e-10, 4.27475e-09, 0.923152)
|
|
bones/130/rotation = Quaternion(0.966531, -6.5885e-07, 3.37661e-08, 0.256549)
|
|
bones/134/position = Vector3(0.735576, 1.3891, -0.136944)
|
|
bones/136/position = Vector3(0.0801487, 2.72839, 7.7703)
|
|
bones/137/position = Vector3(0.784511, 2.26249, -0.413285)
|
|
bones/137/rotation = Quaternion(-0.707029, 0.0104927, -0.0104927, 0.707029)
|
|
bones/139/position = Vector3(-0.165569, 2.85125, 0.311542)
|
|
bones/139/rotation = Quaternion(-0.707029, 0.0104927, -0.0104927, 0.707029)
|
|
bones/140/position = Vector3(-0.120919, 1.9972, -0.0890323)
|
|
bones/143/position = Vector3(0.0110175, 3.46286, -1.24379)
|
|
bones/143/scale = Vector3(1, 1.03099, 1)
|
|
|
|
[node name="00Robot_Body008" parent="PlayerModel/Robot_Skeleton/Skeleton3D" index="0"]
|
|
surface_material_override/0 = ExtResource("3_xm1fn")
|
|
|
|
[node name="00Robot_Cannons002" parent="PlayerModel/Robot_Skeleton/Skeleton3D" index="1"]
|
|
surface_material_override/0 = ExtResource("3_xm1fn")
|
|
|
|
[node name="Robot_Arms" parent="PlayerModel/Robot_Skeleton/Skeleton3D" index="2"]
|
|
surface_material_override/0 = ExtResource("3_xm1fn")
|
|
surface_material_override/1 = ExtResource("4_bny8p")
|
|
|
|
[node name="Robot_Arms001" parent="PlayerModel/Robot_Skeleton/Skeleton3D" index="3"]
|
|
surface_material_override/0 = ExtResource("3_xm1fn")
|
|
|
|
[node name="Robot_Body" parent="PlayerModel/Robot_Skeleton/Skeleton3D" index="4"]
|
|
surface_material_override/0 = ExtResource("3_xm1fn")
|
|
surface_material_override/1 = ExtResource("4_bny8p")
|
|
|
|
[node name="SoundEffects" type="Node" parent="."]
|
|
|
|
[node name="Step" type="AudioStreamPlayer" parent="SoundEffects"]
|
|
|
|
[node name="Floor" type="MeshInstance3D" parent="."]
|
|
transform = Transform3D(1, 0, 0, 0, 0, 1, 0, -1, 0, 0, 0, 0)
|
|
mesh = SubResource("3")
|
|
surface_material_override/0 = SubResource("StandardMaterial3D_froyn")
|
|
|
|
[node name="SpotLight3D" type="SpotLight3D" parent="."]
|
|
transform = Transform3D(0.967027, 0, 0.254675, -0.225291, 0.466312, 0.855452, -0.118758, -0.88462, 0.450936, 0.557445, 2.31204, 0.556668)
|
|
shadow_enabled = true
|
|
|
|
[node name="Camera3D" type="Camera3D" parent="."]
|
|
transform = Transform3D(0.871624, -0.0363083, 0.488828, 0, 0.997253, 0.0740721, -0.490175, -0.064563, 0.86923, 0.0702285, 1.22404, 2.09675)
|
|
|
|
[node name="Music" type="AudioStreamPlayer" parent="."]
|
|
stream = ExtResource("5")
|
|
autoplay = true
|
|
|
|
[node name="AnimationTree" type="AnimationTree" parent="."]
|
|
tree_root = SubResource("8")
|
|
anim_player = NodePath("../PlayerModel/AnimationPlayer")
|
|
active = true
|
|
parameters/Blend/blend_amount = 1.0
|
|
|
|
[node name="TextureRect" type="TextureRect" parent="."]
|
|
offset_left = 20.1403
|
|
offset_top = 5.03506
|
|
offset_right = 1044.14
|
|
offset_bottom = 238.035
|
|
texture = ExtResource("6")
|
|
|
|
[node name="UI" type="Control" parent="."]
|
|
layout_mode = 3
|
|
anchor_left = 0.00106799
|
|
anchor_right = 1.00107
|
|
anchor_bottom = 1.0
|
|
theme = SubResource("9")
|
|
|
|
[node name="Main" type="Control" parent="UI"]
|
|
layout_mode = 1
|
|
anchor_left = -0.000673103
|
|
anchor_top = -0.00189865
|
|
anchor_right = 0.999327
|
|
anchor_bottom = 0.998101
|
|
offset_left = -4.10107
|
|
offset_top = 2.05054
|
|
offset_right = -4.10107
|
|
offset_bottom = 2.05054
|
|
|
|
[node name="Play" type="Button" parent="UI/Main"]
|
|
layout_mode = 0
|
|
offset_left = 100.0
|
|
offset_top = 390.0
|
|
offset_right = 400.0
|
|
offset_bottom = 440.0
|
|
theme_override_font_sizes/font_size = 30
|
|
text = "PLAY"
|
|
alignment = 0
|
|
|
|
[node name="PlayOnline" type="Button" parent="UI/Main"]
|
|
layout_mode = 0
|
|
offset_left = 100.0
|
|
offset_top = 490.0
|
|
offset_right = 400.0
|
|
offset_bottom = 540.0
|
|
theme_override_font_sizes/font_size = 30
|
|
text = "PLAY ONLINE"
|
|
alignment = 0
|
|
|
|
[node name="Settings" type="Button" parent="UI/Main"]
|
|
layout_mode = 0
|
|
offset_left = 100.0
|
|
offset_top = 590.0
|
|
offset_right = 400.0
|
|
offset_bottom = 640.0
|
|
theme_override_font_sizes/font_size = 30
|
|
text = "SETTINGS"
|
|
alignment = 0
|
|
|
|
[node name="Quit" type="Button" parent="UI/Main"]
|
|
layout_mode = 0
|
|
offset_left = 100.0
|
|
offset_top = 690.0
|
|
offset_right = 400.0
|
|
offset_bottom = 740.0
|
|
theme_override_font_sizes/font_size = 30
|
|
text = "QUIT"
|
|
alignment = 0
|
|
|
|
[node name="Online" type="Control" parent="UI"]
|
|
visible = false
|
|
anchors_preset = 0
|
|
anchor_left = -0.000673103
|
|
anchor_top = -0.00189865
|
|
anchor_right = 0.999327
|
|
anchor_bottom = 0.998101
|
|
offset_left = -4.10107
|
|
offset_top = 2.05054
|
|
offset_right = -4.10107
|
|
offset_bottom = 2.05054
|
|
|
|
[node name="Host" type="Button" parent="UI/Online"]
|
|
layout_mode = 0
|
|
offset_left = 100.0
|
|
offset_top = 490.0
|
|
offset_right = 400.0
|
|
offset_bottom = 540.0
|
|
theme_override_font_sizes/font_size = 30
|
|
text = "Host"
|
|
alignment = 0
|
|
|
|
[node name="Port" type="SpinBox" parent="UI/Online"]
|
|
layout_mode = 0
|
|
offset_left = 500.0
|
|
offset_top = 490.0
|
|
offset_right = 800.0
|
|
offset_bottom = 540.0
|
|
min_value = 1025.0
|
|
max_value = 49151.0
|
|
value = 4383.0
|
|
|
|
[node name="Connect" type="Button" parent="UI/Online"]
|
|
layout_mode = 0
|
|
offset_left = 100.0
|
|
offset_top = 590.0
|
|
offset_right = 400.0
|
|
offset_bottom = 640.0
|
|
theme_override_font_sizes/font_size = 30
|
|
text = "Connect"
|
|
alignment = 0
|
|
|
|
[node name="Address" type="LineEdit" parent="UI/Online"]
|
|
layout_mode = 0
|
|
offset_left = 500.0
|
|
offset_top = 590.0
|
|
offset_right = 800.0
|
|
offset_bottom = 640.0
|
|
theme_override_font_sizes/font_size = 30
|
|
text = "127.0.0.1"
|
|
|
|
[node name="Back" type="Button" parent="UI/Online"]
|
|
layout_mode = 0
|
|
offset_left = 100.0
|
|
offset_top = 690.0
|
|
offset_right = 400.0
|
|
offset_bottom = 740.0
|
|
theme_override_font_sizes/font_size = 30
|
|
text = "Back"
|
|
alignment = 0
|
|
|
|
[node name="Settings" type="VBoxContainer" parent="UI"]
|
|
visible = false
|
|
layout_mode = 0
|
|
anchor_left = 0.109896
|
|
anchor_top = 0.23148
|
|
anchor_right = 0.808854
|
|
anchor_bottom = 1.00278
|
|
|
|
[node name="GIType" type="HBoxContainer" parent="UI/Settings"]
|
|
layout_mode = 2
|
|
|
|
[node name="Label" type="Label" parent="UI/Settings/GIType"]
|
|
custom_minimum_size = Vector2(400, 0)
|
|
layout_mode = 2
|
|
text = "GI Type:"
|
|
|
|
[node name="SDFGI" type="Button" parent="UI/Settings/GIType"]
|
|
layout_mode = 2
|
|
size_flags_horizontal = 3
|
|
toggle_mode = true
|
|
text = "SDFGI"
|
|
|
|
[node name="VoxelGI" type="Button" parent="UI/Settings/GIType"]
|
|
layout_mode = 2
|
|
size_flags_horizontal = 3
|
|
toggle_mode = true
|
|
text = "VoxelGI"
|
|
|
|
[node name="LightmapGI" type="Button" parent="UI/Settings/GIType"]
|
|
layout_mode = 2
|
|
size_flags_horizontal = 3
|
|
toggle_mode = true
|
|
text = "LightmapGI"
|
|
|
|
[node name="GI" type="HBoxContainer" parent="UI/Settings"]
|
|
layout_mode = 2
|
|
|
|
[node name="Label" type="Label" parent="UI/Settings/GI"]
|
|
custom_minimum_size = Vector2(400, 0)
|
|
layout_mode = 2
|
|
text = "GI Quality:"
|
|
|
|
[node name="High" type="Button" parent="UI/Settings/GI"]
|
|
layout_mode = 2
|
|
size_flags_horizontal = 3
|
|
toggle_mode = true
|
|
text = "High"
|
|
|
|
[node name="Low" type="Button" parent="UI/Settings/GI"]
|
|
layout_mode = 2
|
|
size_flags_horizontal = 3
|
|
toggle_mode = true
|
|
text = "Low"
|
|
|
|
[node name="Disabled" type="Button" parent="UI/Settings/GI"]
|
|
layout_mode = 2
|
|
size_flags_horizontal = 3
|
|
toggle_mode = true
|
|
text = "Disabled"
|
|
|
|
[node name="AA" type="HBoxContainer" parent="UI/Settings"]
|
|
layout_mode = 2
|
|
|
|
[node name="Label" type="Label" parent="UI/Settings/AA"]
|
|
custom_minimum_size = Vector2(400, 0)
|
|
layout_mode = 2
|
|
size_flags_vertical = 1
|
|
text = "Antialiasing (MSAA):"
|
|
|
|
[node name="8X" type="Button" parent="UI/Settings/AA"]
|
|
layout_mode = 2
|
|
size_flags_horizontal = 3
|
|
toggle_mode = true
|
|
text = "8x"
|
|
|
|
[node name="4X" type="Button" parent="UI/Settings/AA"]
|
|
layout_mode = 2
|
|
size_flags_horizontal = 3
|
|
toggle_mode = true
|
|
text = "4x"
|
|
|
|
[node name="2X" type="Button" parent="UI/Settings/AA"]
|
|
layout_mode = 2
|
|
size_flags_horizontal = 3
|
|
toggle_mode = true
|
|
text = "2x"
|
|
|
|
[node name="Disabled" type="Button" parent="UI/Settings/AA"]
|
|
layout_mode = 2
|
|
size_flags_horizontal = 3
|
|
toggle_mode = true
|
|
text = "Disabled"
|
|
|
|
[node name="FXAA" type="HBoxContainer" parent="UI/Settings"]
|
|
layout_mode = 2
|
|
|
|
[node name="Label" type="Label" parent="UI/Settings/FXAA"]
|
|
custom_minimum_size = Vector2(400, 0)
|
|
layout_mode = 2
|
|
size_flags_vertical = 1
|
|
text = "Antialiasing (FXAA):"
|
|
|
|
[node name="Enabled" type="Button" parent="UI/Settings/FXAA"]
|
|
layout_mode = 2
|
|
size_flags_horizontal = 3
|
|
toggle_mode = true
|
|
keep_pressed_outside = true
|
|
text = "Enabled"
|
|
|
|
[node name="Disabled" type="Button" parent="UI/Settings/FXAA"]
|
|
layout_mode = 2
|
|
size_flags_horizontal = 3
|
|
toggle_mode = true
|
|
text = "Disabled"
|
|
|
|
[node name="Shadow" type="HBoxContainer" parent="UI/Settings"]
|
|
layout_mode = 2
|
|
|
|
[node name="Label" type="Label" parent="UI/Settings/Shadow"]
|
|
custom_minimum_size = Vector2(400, 0)
|
|
layout_mode = 2
|
|
text = "Shadow Mapping:"
|
|
|
|
[node name="Enabled" type="Button" parent="UI/Settings/Shadow"]
|
|
layout_mode = 2
|
|
size_flags_horizontal = 3
|
|
toggle_mode = true
|
|
text = "Enabled"
|
|
|
|
[node name="Disabled" type="Button" parent="UI/Settings/Shadow"]
|
|
layout_mode = 2
|
|
size_flags_horizontal = 3
|
|
toggle_mode = true
|
|
text = "Disabled"
|
|
|
|
[node name="SSAO" type="HBoxContainer" parent="UI/Settings"]
|
|
layout_mode = 2
|
|
|
|
[node name="Label" type="Label" parent="UI/Settings/SSAO"]
|
|
custom_minimum_size = Vector2(400, 0)
|
|
layout_mode = 2
|
|
size_flags_vertical = 1
|
|
text = "SSAO:"
|
|
|
|
[node name="High" type="Button" parent="UI/Settings/SSAO"]
|
|
layout_mode = 2
|
|
size_flags_horizontal = 3
|
|
toggle_mode = true
|
|
text = "High"
|
|
|
|
[node name="Low" type="Button" parent="UI/Settings/SSAO"]
|
|
layout_mode = 2
|
|
size_flags_horizontal = 3
|
|
toggle_mode = true
|
|
text = "Low"
|
|
|
|
[node name="Disabled" type="Button" parent="UI/Settings/SSAO"]
|
|
layout_mode = 2
|
|
size_flags_horizontal = 3
|
|
toggle_mode = true
|
|
text = "Disabled"
|
|
|
|
[node name="Bloom" type="HBoxContainer" parent="UI/Settings"]
|
|
layout_mode = 2
|
|
|
|
[node name="Label" type="Label" parent="UI/Settings/Bloom"]
|
|
custom_minimum_size = Vector2(400, 0)
|
|
layout_mode = 2
|
|
size_flags_vertical = 1
|
|
text = "Bloom:"
|
|
|
|
[node name="Enabled" type="Button" parent="UI/Settings/Bloom"]
|
|
layout_mode = 2
|
|
size_flags_horizontal = 3
|
|
toggle_mode = true
|
|
text = "Enabled"
|
|
|
|
[node name="Disabled" type="Button" parent="UI/Settings/Bloom"]
|
|
layout_mode = 2
|
|
size_flags_horizontal = 3
|
|
toggle_mode = true
|
|
text = "Disabled"
|
|
|
|
[node name="Resolution" type="HBoxContainer" parent="UI/Settings"]
|
|
layout_mode = 2
|
|
|
|
[node name="Label" type="Label" parent="UI/Settings/Resolution"]
|
|
custom_minimum_size = Vector2(400, 0)
|
|
layout_mode = 2
|
|
text = "3D scale:"
|
|
|
|
[node name="100" type="Button" parent="UI/Settings/Resolution"]
|
|
layout_mode = 2
|
|
size_flags_horizontal = 3
|
|
toggle_mode = true
|
|
text = "100%"
|
|
|
|
[node name="90" type="Button" parent="UI/Settings/Resolution"]
|
|
layout_mode = 2
|
|
size_flags_horizontal = 3
|
|
toggle_mode = true
|
|
text = "90%"
|
|
|
|
[node name="70" type="Button" parent="UI/Settings/Resolution"]
|
|
layout_mode = 2
|
|
size_flags_horizontal = 3
|
|
toggle_mode = true
|
|
text = "70%"
|
|
|
|
[node name="50" type="Button" parent="UI/Settings/Resolution"]
|
|
layout_mode = 2
|
|
size_flags_horizontal = 3
|
|
toggle_mode = true
|
|
text = "50%"
|
|
|
|
[node name="Fullscreen" type="HBoxContainer" parent="UI/Settings"]
|
|
layout_mode = 2
|
|
|
|
[node name="Label" type="Label" parent="UI/Settings/Fullscreen"]
|
|
custom_minimum_size = Vector2(400, 0)
|
|
layout_mode = 2
|
|
text = "Fullscreen"
|
|
|
|
[node name="Yes" type="Button" parent="UI/Settings/Fullscreen"]
|
|
layout_mode = 2
|
|
size_flags_horizontal = 3
|
|
toggle_mode = true
|
|
text = "Yes"
|
|
|
|
[node name="No" type="Button" parent="UI/Settings/Fullscreen"]
|
|
layout_mode = 2
|
|
size_flags_horizontal = 3
|
|
toggle_mode = true
|
|
text = "No"
|
|
|
|
[node name="HSeparator" type="HSeparator" parent="UI/Settings"]
|
|
modulate = Color(1, 1, 1, 0)
|
|
custom_minimum_size = Vector2(0, 20)
|
|
layout_mode = 2
|
|
|
|
[node name="Actions" type="HBoxContainer" parent="UI/Settings"]
|
|
layout_mode = 2
|
|
|
|
[node name="Apply" type="Button" parent="UI/Settings/Actions"]
|
|
layout_mode = 2
|
|
size_flags_horizontal = 3
|
|
text = "Apply"
|
|
|
|
[node name="Cancel" type="Button" parent="UI/Settings/Actions"]
|
|
layout_mode = 2
|
|
size_flags_horizontal = 3
|
|
text = "Cancel"
|
|
|
|
[node name="Loading" type="HBoxContainer" parent="UI"]
|
|
visible = false
|
|
layout_mode = 0
|
|
anchor_top = 1.0
|
|
anchor_right = 1.0
|
|
anchor_bottom = 1.0
|
|
offset_left = 100.0
|
|
offset_top = -135.0
|
|
offset_right = -130.0
|
|
offset_bottom = -100.0
|
|
|
|
[node name="Label" type="Label" parent="UI/Loading"]
|
|
layout_mode = 2
|
|
text = "Loading..."
|
|
|
|
[node name="Progress" type="ProgressBar" parent="UI/Loading"]
|
|
layout_mode = 2
|
|
size_flags_horizontal = 3
|
|
size_flags_vertical = 1
|
|
|
|
[node name="DoneTimer" type="Timer" parent="UI/Loading"]
|
|
wait_time = 0.5
|
|
one_shot = true
|
|
|
|
[node name="BackgroundCache" type="Node3D" parent="."]
|
|
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -15, -10, -10)
|
|
|
|
[node name="RedRobot" parent="BackgroundCache" instance=ExtResource("19")]
|
|
test_shoot = true
|
|
health = 1
|
|
|
|
[node name="Floor" type="StaticBody3D" parent="BackgroundCache"]
|
|
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, -1, 0)
|
|
collision_layer = 2147483651
|
|
collision_mask = 3
|
|
|
|
[node name="CollisionShape3D" type="CollisionShape3D" parent="BackgroundCache/Floor"]
|
|
shape = SubResource("20")
|
|
|
|
[node name="Target" type="StaticBody3D" parent="BackgroundCache"]
|
|
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1, 3)
|
|
collision_layer = 2147483650
|
|
collision_mask = 2147483650
|
|
|
|
[node name="CollisionShape3D" type="CollisionShape3D" parent="BackgroundCache/Target"]
|
|
shape = SubResource("21")
|
|
|
|
[node name="Bullet" parent="BackgroundCache" instance=ExtResource("20")]
|
|
transform = Transform3D(-1, 8.4334e-08, 3.14739e-07, 0, 0.965926, -0.258819, -3.25841e-07, -0.258819, -0.965926, 0, -20, -80)
|
|
|
|
[node name="AnimationPlayer" parent="BackgroundCache/Bullet" index="4"]
|
|
libraries = {
|
|
"": SubResource("AnimationLibrary_ntwc6")
|
|
}
|
|
|
|
[node name="ExplosionAudio" parent="BackgroundCache/Bullet" index="5"]
|
|
volume_db = -80.0
|
|
|
|
[node name="MainBody" parent="BackgroundCache/Bullet/BulletBody" index="0"]
|
|
emitting = false
|
|
|
|
[node name="Trail" parent="BackgroundCache/Bullet/BulletBody" index="1"]
|
|
emitting = false
|
|
|
|
[connection signal="pressed" from="UI/Main/Play" to="." method="_on_play_pressed"]
|
|
[connection signal="pressed" from="UI/Main/PlayOnline" to="." method="_on_play_online_pressed"]
|
|
[connection signal="pressed" from="UI/Main/Settings" to="." method="_on_settings_pressed"]
|
|
[connection signal="pressed" from="UI/Main/Quit" to="." method="_on_quit_pressed"]
|
|
[connection signal="pressed" from="UI/Online/Host" to="." method="_on_host_pressed"]
|
|
[connection signal="pressed" from="UI/Online/Connect" to="." method="_on_connect_pressed"]
|
|
[connection signal="pressed" from="UI/Online/Back" to="." method="_on_cancel_pressed"]
|
|
[connection signal="pressed" from="UI/Settings/Actions/Apply" to="." method="_on_apply_pressed"]
|
|
[connection signal="pressed" from="UI/Settings/Actions/Cancel" to="." method="_on_cancel_pressed"]
|
|
[connection signal="timeout" from="UI/Loading/DoneTimer" to="." method="_on_loading_done_timer_timeout"]
|
|
|
|
[editable path="PlayerModel"]
|
|
[editable path="BackgroundCache/Bullet"]
|