106 lines
9.6 KiB
Plaintext
106 lines
9.6 KiB
Plaintext
[gd_scene load_steps=14 format=3 uid="uid://b1i4juq2u7pwk"]
|
|
|
|
[ext_resource type="Environment" uid="uid://d31wkt76cft8k" path="res://resources/world_environment.tres" id="1_03qki"]
|
|
[ext_resource type="Script" path="res://scripts/game_manager.gd" id="1_kvi4c"]
|
|
[ext_resource type="CameraAttributesPractical" uid="uid://cjryeyord6xdd" path="res://resources/camera_attributes.tres" id="2_0dc62"]
|
|
[ext_resource type="PackedScene" uid="uid://dtehhqrqtplan" path="res://packed-scenes/knight.tscn" id="7_iwqlu"]
|
|
[ext_resource type="MeshLibrary" uid="uid://dje66fxvu4hnm" path="res://resources/floors_mesh_library.tres" id="7_pv7jr"]
|
|
[ext_resource type="PackedScene" uid="uid://dif2kboftacra" path="res://packed-scenes/torch_mounted.tscn" id="8_8d1n4"]
|
|
[ext_resource type="PackedScene" uid="uid://d1vowjv6aed2s" path="res://packed-scenes/ui.tscn" id="9_ah8u8"]
|
|
[ext_resource type="MeshLibrary" uid="uid://bs0yqy7xhugol" path="res://resources/level_mesh_library.tres" id="9_dr0le"]
|
|
[ext_resource type="Material" uid="uid://dmiddiyswbqqx" path="res://resources/material/TCom_Sand_Muddy2.tres" id="10_0dqj1"]
|
|
[ext_resource type="PackedScene" uid="uid://cjxeovwundmud" path="res://packed-scenes/skeleton_warrior.tscn" id="10_fdhx7"]
|
|
|
|
[sub_resource type="NavigationMesh" id="NavigationMesh_3mbqm"]
|
|
vertices = PackedVector3Array(-21.5, 0.4, 13.5, -16, 0.4, 13.5, -16, 0.4, 10.75, -21.5, 0.4, 13.5, -16, 0.4, 10.75, -15.25, 0.4, 10, -13, 0.4, 2, -14, 0.4, 1.5, -21.5, 0.4, -1.5, -14, 0.4, 1.5, -14, 0.4, -1.5, -21.5, 0.4, -1.5, -15.25, 0.4, 10, -13, 0.4, 10, -13, 0.4, 2, -12, 0.4, -1.5, -12, 0.4, 0, 14, 0.4, 0, 14, 0.4, -1.5, 18, 0.4, 10.75, 18, 0.4, 13.5, 20, 0.4, 13.5, 17.5, 0.4, 10, 18, 0.4, 10.75, 20, 0.4, 13.5, 20.25, 0.4, -1.5, 16, 0.4, 1.5, 15.5, 0.4, 2, 20.25, 0.4, -1.5, 16, 0.4, -1.5, 16, 0.4, 1.5, -13, 0.4, 10, 17.5, 0.4, 10, 15.5, 0.4, 2, -13, 0.4, 2, -14, 0.4, 12, -14, 0.4, 13.5, 16, 0.4, 13.5, 16, 0.4, 12)
|
|
polygons = [PackedInt32Array(2, 1, 0), PackedInt32Array(4, 3, 5), PackedInt32Array(5, 3, 6), PackedInt32Array(6, 3, 7), PackedInt32Array(7, 3, 8), PackedInt32Array(11, 10, 9), PackedInt32Array(14, 13, 12), PackedInt32Array(18, 17, 15), PackedInt32Array(15, 17, 16), PackedInt32Array(21, 20, 19), PackedInt32Array(23, 22, 24), PackedInt32Array(24, 22, 27), PackedInt32Array(24, 27, 26), PackedInt32Array(24, 26, 25), PackedInt32Array(30, 29, 28), PackedInt32Array(34, 33, 31), PackedInt32Array(31, 33, 32), PackedInt32Array(38, 37, 35), PackedInt32Array(35, 37, 36)]
|
|
|
|
[sub_resource type="PlaneMesh" id="PlaneMesh_7a7yt"]
|
|
material = ExtResource("10_0dqj1")
|
|
size = Vector2(100, 100)
|
|
|
|
[sub_resource type="ConcavePolygonShape3D" id="ConcavePolygonShape3D_cumsm"]
|
|
data = PackedVector3Array(10, 0, 10, -10, 0, 10, 10, 0, -10, -10, 0, 10, -10, 0, -10, 10, 0, -10)
|
|
|
|
[node name="Game" type="Node3D"]
|
|
|
|
[node name="WorldEnvironment" type="WorldEnvironment" parent="."]
|
|
environment = ExtResource("1_03qki")
|
|
camera_attributes = ExtResource("2_0dc62")
|
|
|
|
[node name="Sun" type="DirectionalLight3D" parent="WorldEnvironment"]
|
|
transform = Transform3D(1, 0, 0, 0, 0.605197, 0.796076, 0, -0.796076, 0.605197, -4.86868, 8.33126, 2.18251)
|
|
shadow_enabled = true
|
|
|
|
[node name="ReflectionProbe" type="ReflectionProbe" parent="WorldEnvironment"]
|
|
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 49.8991, 25.834, -30.0061)
|
|
size = Vector3(10000, 10000, 1000)
|
|
|
|
[node name="GameManager" type="Node3D" parent="." node_paths=PackedStringArray("player")]
|
|
script = ExtResource("1_kvi4c")
|
|
player = NodePath("../Player")
|
|
|
|
[node name="Player" parent="." instance=ExtResource("7_iwqlu")]
|
|
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -17.852, 1, 6.862)
|
|
unit_name = "Player"
|
|
speed = 8.0
|
|
acceleration = 8.0
|
|
|
|
[node name="torch_mounted" parent="." instance=ExtResource("8_8d1n4")]
|
|
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -9.03394, 2.9024, 1.25148)
|
|
|
|
[node name="torch_mounted2" parent="." instance=ExtResource("8_8d1n4")]
|
|
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 2.96606, 2.9024, 1.25148)
|
|
|
|
[node name="torch_mounted3" parent="." instance=ExtResource("8_8d1n4")]
|
|
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 13.9661, 2.9024, 1.25148)
|
|
|
|
[node name="torch_mounted4" parent="." instance=ExtResource("8_8d1n4")]
|
|
transform = Transform3D(-1, 0, -8.74228e-08, 0, 1, 0, 8.74228e-08, 0, -1, 12.3832, 2.9024, 10.7441)
|
|
|
|
[node name="torch_mounted5" parent="." instance=ExtResource("8_8d1n4")]
|
|
transform = Transform3D(-1, 0, -8.74228e-08, 0, 1, 0, 8.74228e-08, 0, -1, 1.38316, 2.9024, 10.7441)
|
|
|
|
[node name="torch_mounted6" parent="." instance=ExtResource("8_8d1n4")]
|
|
transform = Transform3D(-1, 0, -8.74228e-08, 0, 1, 0, 8.74228e-08, 0, -1, -6.61684, 2.9024, 10.7441)
|
|
|
|
[node name="torch_mounted7" parent="." instance=ExtResource("8_8d1n4")]
|
|
transform = Transform3D(-1, 0, -8.74228e-08, 0, 1, 0, 8.74228e-08, 0, -1, -12.6168, 2.9024, 10.7441)
|
|
|
|
[node name="NavigationRegion3D" type="NavigationRegion3D" parent="."]
|
|
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1, 0)
|
|
navigation_mesh = SubResource("NavigationMesh_3mbqm")
|
|
|
|
[node name="Level" type="GridMap" parent="NavigationRegion3D"]
|
|
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, -1, 0)
|
|
mesh_library = ExtResource("9_dr0le")
|
|
bake_navigation = true
|
|
data = {
|
|
"cells": PackedInt32Array(65532, 0, 0, 65530, 0, 0, 65528, 0, 5, 0, 0, 0, 2, 0, 0, 6, 0, 0, 65528, 5, 5, 65529, 5, 0, 65533, 5, 0, 65535, 5, 0, 1, 5, 0, 5, 5, 0, 7, 5, 0, 65534, 0, 1, 4, 0, 2, 65531, 5, 3, 3, 5, 4, 49, 28, 4, 65527, 0, 5, 65527, 1, 5, 65527, 2, 5, 65528, 3, 5, 65527, 3, 5, 65527, 4, 5, 65527, 5, 5, 65528, 1, 5, 65528, 2, 5, 65528, 4, 5, 65526, 0, 5, 65526, 1, 5, 65526, 2, 5, 65526, 3, 5, 65526, 4, 5, 65526, 5, 5, 65529, 1, 5, 65529, 2, 5, 65529, 3, 5, 65529, 4, 5, 65530, 1, 5, 65531, 1, 5, 65532, 1, 5, 65533, 1, 5, 65534, 1, 5, 65535, 1, 5, 0, 1, 5, 1, 1, 5, 2, 1, 5, 3, 1, 5, 4, 1, 5, 5, 1, 5, 6, 1, 5, 7, 1, 5, 8, 1, 5, 9, 1, 5, 10, 0, 1441792, 10, 1, 5, 65530, 2, 5, 65531, 2, 5, 65532, 2, 5, 65533, 2, 5, 65534, 2, 5, 65535, 2, 5, 0, 2, 5, 0, 3, 5, 1, 3, 5, 2, 3, 5, 3, 3, 5, 4, 3, 5, 4, 2, 5, 3, 2, 5, 2, 2, 5, 1, 2, 5, 5, 2, 5, 6, 2, 5, 7, 2, 5, 8, 2, 5, 9, 2, 5, 10, 2, 1441792, 10, 3, 5, 9, 3, 5, 8, 3, 5, 7, 3, 5, 6, 3, 5, 5, 3, 5, 65535, 3, 5, 65534, 3, 5, 65533, 3, 5, 65530, 3, 5, 65531, 3, 5, 65532, 3, 5, 65530, 4, 5, 65531, 4, 5, 65532, 4, 5, 65533, 4, 5, 65534, 4, 5, 65535, 4, 5, 1, 4, 5, 0, 4, 5, 2, 4, 5, 3, 4, 5, 4, 4, 5, 5, 4, 5, 6, 4, 5, 7, 4, 5, 8, 4, 5, 9, 4, 5, 10, 4, 1441792, 10, 5, 5, 11, 0, 5, 11, 1, 5, 11, 2, 5, 11, 3, 5, 11, 4, 5, 11, 5, 5, 65529, 65535, 1441792, 65528, 6, 1441792, 65527, 7, 655360, 65525, 7, 655360, 65528, 65534, 655360, 65524, 6, 1048576, 65524, 4, 1048576, 65524, 2, 1048576, 65524, 0, 1048576, 65526, 65534, 0, 8, 6, 1048576, 9, 7, 0, 10, 6, 1441792, 7, 65535, 1441792, 8, 65534, 655360, 10, 65534, 655360)
|
|
}
|
|
|
|
[node name="Floors" type="GridMap" parent="NavigationRegion3D"]
|
|
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, -1, 0)
|
|
mesh_library = ExtResource("7_pv7jr")
|
|
bake_navigation = true
|
|
data = {
|
|
"cells": PackedInt32Array(9, 65535, 0, 9, 0, 0, 9, 1, 0, 9, 2, 0, 9, 3, 0, 9, 4, 0, 9, 5, 0, 9, 6, 0, 8, 6, 0, 8, 5, 0, 8, 4, 0, 8, 3, 0, 8, 2, 0, 8, 1, 0, 8, 0, 0, 8, 65535, 0, 7, 65535, 0, 7, 0, 0, 7, 1, 0, 7, 2, 0, 7, 3, 0, 7, 4, 0, 7, 5, 0, 7, 6, 0, 6, 6, 0, 6, 5, 0, 6, 4, 0, 6, 3, 0, 6, 2, 0, 6, 1, 0, 6, 0, 0, 6, 65535, 0, 5, 65535, 0, 5, 0, 0, 5, 1, 0, 5, 2, 0, 5, 3, 0, 5, 4, 0, 5, 5, 0, 5, 6, 0, 4, 6, 0, 4, 5, 0, 4, 4, 0, 4, 3, 0, 4, 2, 0, 4, 1, 0, 4, 0, 0, 4, 65535, 0, 3, 6, 0, 2, 6, 0, 1, 6, 0, 0, 6, 0, 65535, 6, 0, 65534, 6, 0, 65533, 6, 0, 65532, 6, 0, 65531, 6, 0, 65530, 6, 0, 65529, 6, 0, 65528, 6, 0, 65527, 6, 0, 65526, 6, 0, 65525, 6, 0, 65525, 5, 0, 65526, 5, 0, 65527, 5, 0, 65528, 5, 0, 65529, 5, 0, 65530, 5, 0, 65531, 5, 0, 65532, 5, 0, 65533, 5, 0, 65534, 5, 0, 65535, 5, 0, 0, 5, 0, 1, 5, 0, 2, 5, 0, 3, 5, 0, 3, 4, 0, 2, 4, 0, 1, 4, 0, 0, 4, 0, 65535, 4, 0, 65534, 4, 0, 65533, 4, 0, 65530, 4, 0, 65529, 4, 0, 65528, 4, 0, 65527, 4, 0, 65526, 4, 0, 65525, 4, 0, 65531, 4, 0, 65532, 4, 0, 0, 3, 0, 1, 3, 0, 2, 3, 0, 3, 3, 0, 3, 2, 0, 1, 2, 0, 65535, 3, 0, 2, 2, 0, 65534, 3, 0, 65533, 3, 0, 65535, 2, 0, 3, 1, 0, 2, 1, 0, 1, 1, 0, 0, 1, 0, 0, 2, 0, 65534, 2, 0, 65533, 2, 0, 65532, 2, 0, 65532, 3, 0, 65531, 3, 0, 65532, 1, 0, 65531, 1, 0, 65531, 2, 0, 65530, 2, 0, 65530, 3, 0, 65530, 1, 0, 65529, 1, 0, 65529, 2, 0, 65529, 3, 0, 65528, 3, 0, 65528, 2, 0, 65528, 1, 0, 65527, 2, 0, 65527, 3, 0, 65526, 3, 0, 65525, 3, 0, 65525, 2, 0, 65526, 2, 0, 65526, 1, 0, 65527, 1, 0, 65525, 1, 0, 65525, 0, 0, 65526, 0, 0, 65527, 0, 0, 65528, 0, 0, 65529, 0, 0, 65530, 0, 0, 65531, 0, 0, 65532, 0, 0, 65533, 0, 0, 65534, 0, 0, 65535, 0, 0, 0, 0, 0, 1, 0, 0, 2, 0, 0, 3, 0, 0, 3, 65535, 0, 2, 65535, 0, 1, 65535, 0, 0, 65535, 0, 65535, 1, 0, 65534, 1, 0, 65533, 1, 0, 65535, 65535, 0, 65534, 65535, 0, 65533, 65535, 0, 65532, 65535, 0, 65531, 65535, 0, 65530, 65535, 0, 65529, 65535, 0, 65528, 65535, 0, 65527, 65535, 0, 65526, 65535, 0, 65525, 65535, 0, 10, 6, 1441792, 10, 5, 1441792, 10, 4, 1441792, 10, 3, 1441792, 10, 2, 1441792, 10, 1, 1441792, 10, 0, 1441792, 10, 65535, 1441792)
|
|
}
|
|
|
|
[node name="CanvasLayer" type="CanvasLayer" parent="."]
|
|
|
|
[node name="UI" parent="CanvasLayer" node_paths=PackedStringArray("player") instance=ExtResource("9_ah8u8")]
|
|
player = NodePath("../../Player")
|
|
|
|
[node name="Ground" type="MeshInstance3D" parent="."]
|
|
mesh = SubResource("PlaneMesh_7a7yt")
|
|
|
|
[node name="StaticBody3D" type="StaticBody3D" parent="Ground"]
|
|
|
|
[node name="CollisionShape3D" type="CollisionShape3D" parent="Ground/StaticBody3D"]
|
|
shape = SubResource("ConcavePolygonShape3D_cumsm")
|
|
|
|
[node name="Skeleton_Warrior" parent="." node_paths=PackedStringArray("player") instance=ExtResource("10_fdhx7")]
|
|
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 18, 1, 5)
|
|
player = NodePath("../Player")
|