small racing game im working on
Diffstat (limited to 'race.tscn')
| -rw-r--r-- | race.tscn | 105 |
1 files changed, 105 insertions, 0 deletions
diff --git a/race.tscn b/race.tscn new file mode 100644 index 0000000..a536cc1 --- /dev/null +++ b/race.tscn @@ -0,0 +1,105 @@ +[gd_scene load_steps=16 format=3 uid="uid://dmkcxlevx4c7g"] + +[ext_resource type="Script" path="res://race.gd" id="1_ckbwd"] +[ext_resource type="Environment" uid="uid://biwshm46yl62v" path="res://default_env.tres" id="2_pnp7e"] +[ext_resource type="CameraAttributesPractical" uid="uid://nhsovwj5hjip" path="res://cam.tres" id="3_jx550"] +[ext_resource type="Material" uid="uid://bdyn312e6c3ll" path="res://assets/mats/grass.tres" id="4_i1mlf"] +[ext_resource type="Script" path="res://cam.gd" id="5_nb035"] +[ext_resource type="PackedScene" uid="uid://ccn1nk1a0b0sa" path="res://assets/cars/kenney_sedan/sedan.tscn" id="6_nu32e"] +[ext_resource type="Theme" uid="uid://ch2uo5qd8ubx6" path="res://ui/theme.tres" id="7_6itw5"] +[ext_resource type="Script" path="res://ui/speedometer.gd" id="8_awr5n"] +[ext_resource type="Script" path="res://ui/timer.gd" id="9_dn61b"] +[ext_resource type="Script" path="res://ui/map.gd" id="10_58kgt"] +[ext_resource type="PackedScene" uid="uid://clw61td2wh84w" path="res://scenes/track.tscn" id="11_6q53c"] +[ext_resource type="Curve3D" uid="uid://cuonflkcdybj0" path="res://tracks/test_curve.tres" id="12_8yl7p"] +[ext_resource type="Resource" uid="uid://de46bcu1ivmtq" path="res://tracks/test.tres" id="13_sh6e8"] + +[sub_resource type="WorldBoundaryShape3D" id="WorldBoundaryShape3D_tkhh8"] + +[sub_resource type="PlaneMesh" id="PlaneMesh_ta0cd"] +material = ExtResource("4_i1mlf") +size = Vector2(5000, 5000) + +[node name="race" type="Node3D" node_paths=PackedStringArray("car")] +script = ExtResource("1_ckbwd") +car = NodePath("Sedan") + +[node name="Env" type="WorldEnvironment" parent="."] +environment = ExtResource("2_pnp7e") +camera_attributes = ExtResource("3_jx550") + +[node name="Ground" type="StaticBody3D" parent="."] +metadata/_edit_lock_ = true +metadata/_edit_group_ = true + +[node name="CollisionShape" type="CollisionShape3D" parent="Ground"] +shape = SubResource("WorldBoundaryShape3D_tkhh8") + +[node name="MeshInstance" type="MeshInstance3D" parent="Ground"] +mesh = SubResource("PlaneMesh_ta0cd") + +[node name="Camera3D" type="Camera3D" parent="." node_paths=PackedStringArray("follow_this")] +far = 500.0 +script = ExtResource("5_nb035") +follow_this = NodePath("../Sedan") +target_distance = 9.0 +target_height = 5.0 + +[node name="Sedan" parent="." instance=ExtResource("6_nu32e")] +transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, 0, 2, 100) + +[node name="CanvasLayer" type="CanvasLayer" parent="."] + +[node name="HBoxContainer" type="HBoxContainer" parent="CanvasLayer"] +anchors_preset = 12 +anchor_top = 1.0 +anchor_right = 1.0 +anchor_bottom = 1.0 +offset_top = -105.0 +grow_horizontal = 2 +grow_vertical = 0 +theme = ExtResource("7_6itw5") +theme_override_constants/separation = 50 +alignment = 1 + +[node name="Panel" type="PanelContainer" parent="CanvasLayer/HBoxContainer"] +layout_mode = 2 + +[node name="Speedometer" type="Label" parent="CanvasLayer/HBoxContainer/Panel" node_paths=PackedStringArray("car")] +custom_minimum_size = Vector2(0, 105) +layout_mode = 2 +size_flags_horizontal = 4 +text = "龍 0km/h" +horizontal_alignment = 1 +vertical_alignment = 1 +script = ExtResource("8_awr5n") +car = NodePath("../../../../Sedan") + +[node name="Panel2" type="PanelContainer" parent="CanvasLayer/HBoxContainer"] +layout_mode = 2 + +[node name="Timer" type="Label" parent="CanvasLayer/HBoxContainer/Panel2"] +custom_minimum_size = Vector2(0, 105) +layout_mode = 2 +size_flags_horizontal = 4 +text = "祥 0:00:00" +horizontal_alignment = 1 +vertical_alignment = 1 +script = ExtResource("9_dn61b") + +[node name="MiniMap" type="Line2D" parent="CanvasLayer" node_paths=PackedStringArray("track", "car")] +position = Vector2(300, 145) +default_color = Color(0.588235, 0.588235, 0.588235, 0.537255) +joint_mode = 2 +antialiased = true +script = ExtResource("10_58kgt") +track = NodePath("../../Track") +car = NodePath("../../Sedan") +player_color = Color(1, 0.388235, 0.321569, 0.803922) + +[node name="Track" parent="." instance=ExtResource("11_6q53c")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1, 0) +curve = ExtResource("12_8yl7p") +track = ExtResource("13_sh6e8") + +[connection signal="place_car" from="Track" to="." method="_on_track_place_car"] |