287 lines
12 KiB
Plaintext
287 lines
12 KiB
Plaintext
[gd_scene load_steps=40 format=3 uid="uid://cri5u8gql4pp6"]
|
|
|
|
[ext_resource type="PackedScene" uid="uid://ser0oa3o1n56" path="res://scenes/player/Player.tscn" id="1_322hx"]
|
|
[ext_resource type="Script" uid="uid://c062wvisfd5bk" path="res://scripts/levels/somewhere.gd" id="1_hwf0j"]
|
|
[ext_resource type="PackedScene" uid="uid://cet8swps817sk" path="res://scenes/props/workbench.tscn" id="2_cd4n3"]
|
|
[ext_resource type="PackedScene" uid="uid://cfysmb53c7jrx" path="res://scenes/generators/object_generator.tscn" id="3_dplk8"]
|
|
[ext_resource type="Texture2D" uid="uid://tfnf487admec" path="res://assets/textures/ground/Ground029_1K-PNG_Color.png" id="4_hwbsu"]
|
|
[ext_resource type="PackedScene" uid="uid://wcxem4vbt0d0" path="res://scenes/generators/cleaner.tscn" id="4_r2dta"]
|
|
[ext_resource type="PackedScene" uid="uid://c5lt3qq7ddpg3" path="res://scenes/props/trees/abstract_pine_tree.tscn" id="6_648hg"]
|
|
[ext_resource type="PackedScene" uid="uid://w16vt7ewcdg4" path="res://scenes/props/floating_platform.tscn" id="6_hwbsu"]
|
|
[ext_resource type="Script" uid="uid://5ubhpu2i6xwb" path="res://scripts/grapple_test.gd" id="11_6glhb"]
|
|
[ext_resource type="Script" uid="uid://br705ke6jhaoa" path="res://scripts/path_follow_test.gd" id="11_ovey6"]
|
|
[ext_resource type="PackedScene" uid="uid://qb07sbwi5pda" path="res://scenes/entities/godless_pawn.tscn" id="12_6glhb"]
|
|
[ext_resource type="Shader" uid="uid://dsmpfr52p8pg7" path="res://shaders/psx_drag_and_drop.gdshader" id="13_6cwst"]
|
|
[ext_resource type="Texture2D" uid="uid://cicxindxxehw" path="res://assets/textures/stone_rocks/rock_wall_08_1k/rock_wall_08_diff_1k.png" id="14_5elfq"]
|
|
|
|
[sub_resource type="ProceduralSkyMaterial" id="ProceduralSkyMaterial_2mxl4"]
|
|
|
|
[sub_resource type="Sky" id="Sky_648hg"]
|
|
sky_material = SubResource("ProceduralSkyMaterial_2mxl4")
|
|
|
|
[sub_resource type="Environment" id="Environment_hwbsu"]
|
|
sky = SubResource("Sky_648hg")
|
|
ambient_light_source = 2
|
|
ambient_light_color = Color(1, 1, 1, 1)
|
|
ambient_light_sky_contribution = 0.1
|
|
ssao_enabled = true
|
|
fog_light_color = Color(0, 0, 0, 1)
|
|
fog_density = 0.4659
|
|
volumetric_fog_density = 0.25
|
|
volumetric_fog_albedo = Color(0, 0, 0, 1)
|
|
volumetric_fog_sky_affect = 0.1
|
|
|
|
[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_322hx"]
|
|
albedo_color = Color(1, 0, 0, 1)
|
|
|
|
[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_huqc4"]
|
|
albedo_color = Color(0.4, 0.4, 0.4, 1)
|
|
uv1_triplanar = true
|
|
uv1_world_triplanar = true
|
|
texture_filter = 0
|
|
|
|
[sub_resource type="BoxMesh" id="BoxMesh_dplk8"]
|
|
material = SubResource("StandardMaterial3D_huqc4")
|
|
size = Vector3(1000, 1, 1000)
|
|
|
|
[sub_resource type="BoxShape3D" id="BoxShape3D_r2dta"]
|
|
size = Vector3(1000, 1, 1000)
|
|
|
|
[sub_resource type="SphereMesh" id="SphereMesh_hwbsu"]
|
|
|
|
[sub_resource type="SphereMesh" id="SphereMesh_hwf0j"]
|
|
|
|
[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_2mxl4"]
|
|
transparency = 1
|
|
disable_ambient_light = true
|
|
albedo_color = Color(1, 1, 1, 0.0156863)
|
|
|
|
[sub_resource type="BoxMesh" id="BoxMesh_648hg"]
|
|
material = SubResource("StandardMaterial3D_2mxl4")
|
|
size = Vector3(20, 0.204, 3)
|
|
|
|
[sub_resource type="BoxShape3D" id="BoxShape3D_2mxl4"]
|
|
size = Vector3(20, 0.204, 3)
|
|
|
|
[sub_resource type="Curve3D" id="Curve3D_ovey6"]
|
|
closed = true
|
|
_data = {
|
|
"points": PackedVector3Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 0, 0, 0, 0, 0, 0, 0, 0, 10, 0, 10, 0, 0, 0, 0, 0, 0, 0, 0, 10),
|
|
"tilts": PackedFloat32Array(0, 0, 0, 0)
|
|
}
|
|
point_count = 4
|
|
|
|
[sub_resource type="ShaderMaterial" id="ShaderMaterial_6cwst"]
|
|
render_priority = 0
|
|
shader = ExtResource("13_6cwst")
|
|
shader_parameter/point_size = 0.0
|
|
shader_parameter/roughness = 0.0
|
|
shader_parameter/metallic_texture_channel = Vector4(0, 0, 0, 0)
|
|
shader_parameter/specular = 0.0
|
|
shader_parameter/metallic = 0.0
|
|
shader_parameter/emission = Color(0, 0, 0, 1)
|
|
shader_parameter/emission_energy = 0.0
|
|
shader_parameter/uv1_scale = Vector3(0.2, 0.2, 0.2)
|
|
shader_parameter/uv1_offset = Vector3(0, 0, 0)
|
|
shader_parameter/uv2_scale = Vector3(1, 1, 1)
|
|
shader_parameter/uv2_offset = Vector3(0, 0, 0)
|
|
shader_parameter/albedo = Color(1, 1, 1, 1)
|
|
shader_parameter/texture_albedo = ExtResource("14_5elfq")
|
|
shader_parameter/resolution = Vector2i(320, 240)
|
|
shader_parameter/affine_mapping = true
|
|
shader_parameter/alpha_scissor = 0.5
|
|
shader_parameter/jitter = 0.25
|
|
|
|
[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_5elfq"]
|
|
next_pass = SubResource("ShaderMaterial_6cwst")
|
|
albedo_texture = ExtResource("14_5elfq")
|
|
uv1_scale = Vector3(0.2, 0.2, 0.2)
|
|
uv1_triplanar = true
|
|
uv1_world_triplanar = true
|
|
texture_filter = 2
|
|
|
|
[sub_resource type="PlaneMesh" id="PlaneMesh_4xxfe"]
|
|
material = SubResource("StandardMaterial3D_5elfq")
|
|
size = Vector2(30, 30)
|
|
subdivide_width = 15
|
|
subdivide_depth = 15
|
|
|
|
[sub_resource type="BoxShape3D" id="BoxShape3D_vu7et"]
|
|
size = Vector3(30, 0.1, 30)
|
|
|
|
[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_yvt6c"]
|
|
albedo_color = Color(0, 0, 1, 1)
|
|
|
|
[sub_resource type="CapsuleMesh" id="CapsuleMesh_6cwst"]
|
|
material = SubResource("StandardMaterial3D_yvt6c")
|
|
|
|
[sub_resource type="CapsuleShape3D" id="CapsuleShape3D_5elfq"]
|
|
|
|
[sub_resource type="Curve3D" id="Curve3D_6cwst"]
|
|
_data = {
|
|
"points": PackedVector3Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 0, 0),
|
|
"tilts": PackedFloat32Array(0, 0)
|
|
}
|
|
point_count = 2
|
|
|
|
[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_6cwst"]
|
|
albedo_color = Color(0.47448444, 0.32533848, 0.27775458, 1)
|
|
|
|
[sub_resource type="BoxMesh" id="BoxMesh_6cwst"]
|
|
material = SubResource("StandardMaterial3D_6cwst")
|
|
|
|
[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_4xxfe"]
|
|
albedo_color = Color(0.5850624, 0.5850619, 0.5850621, 1)
|
|
|
|
[sub_resource type="TorusMesh" id="TorusMesh_6cwst"]
|
|
material = SubResource("StandardMaterial3D_4xxfe")
|
|
inner_radius = 0.2
|
|
outer_radius = 0.3
|
|
|
|
[sub_resource type="SphereShape3D" id="SphereShape3D_5elfq"]
|
|
radius = 0.75
|
|
|
|
[node name="Somewhere" type="Node"]
|
|
script = ExtResource("1_hwf0j")
|
|
|
|
[node name="WorldEnvironment" type="WorldEnvironment" parent="."]
|
|
environment = SubResource("Environment_hwbsu")
|
|
|
|
[node name="Floor" type="StaticBody3D" parent="."]
|
|
collision_layer = 7
|
|
collision_mask = 7
|
|
|
|
[node name="MiddleOfSomewhere" type="CSGBox3D" parent="Floor"]
|
|
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 10, 0)
|
|
size = Vector3(1, 20, 1)
|
|
material = SubResource("StandardMaterial3D_322hx")
|
|
|
|
[node name="MeshInstance3D" type="MeshInstance3D" parent="Floor"]
|
|
mesh = SubResource("BoxMesh_dplk8")
|
|
|
|
[node name="CollisionShape3D" type="CollisionShape3D" parent="Floor"]
|
|
shape = SubResource("BoxShape3D_r2dta")
|
|
|
|
[node name="Player" parent="." instance=ExtResource("1_322hx")]
|
|
transform = Transform3D(-0.0856082, 0, 0.996329, 0, 1, 0, -0.996329, 0, -0.0856082, 16.824373, 2.717064, 6.773155)
|
|
|
|
[node name="Workbench" parent="." instance=ExtResource("2_cd4n3")]
|
|
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -6.6602, 1.58769, 0)
|
|
|
|
[node name="ObjectGenerator" parent="." instance=ExtResource("3_dplk8")]
|
|
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -14.2815, 14.3366, 17.2743)
|
|
obj_interval = 0.25
|
|
mesh_type = SubResource("SphereMesh_hwbsu")
|
|
mesh_texture = ExtResource("4_hwbsu")
|
|
|
|
[node name="ObjectGenerator2" parent="." instance=ExtResource("3_dplk8")]
|
|
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -23.8502, 8.33876, 23.5235)
|
|
mesh_type = SubResource("SphereMesh_hwf0j")
|
|
mesh_texture = ExtResource("4_hwbsu")
|
|
|
|
[node name="Cleaner" parent="." instance=ExtResource("4_r2dta")]
|
|
transform = Transform3D(3, 0, 0, 0, 3, 0, 0, 0, 3, -13.8543, 0.224901, 19.3368)
|
|
visible = false
|
|
|
|
[node name="InvisibleBridgeNetwork" type="StaticBody3D" parent="."]
|
|
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -13.462, 8.706, 17.16)
|
|
|
|
[node name="BridgeMesh" type="MeshInstance3D" parent="InvisibleBridgeNetwork"]
|
|
mesh = SubResource("BoxMesh_648hg")
|
|
|
|
[node name="BridgeCollision" type="CollisionShape3D" parent="InvisibleBridgeNetwork"]
|
|
shape = SubResource("BoxShape3D_2mxl4")
|
|
|
|
[node name="AbstractPineTree" parent="." instance=ExtResource("6_648hg")]
|
|
transform = Transform3D(0.5, 0, 0, 0, 0.5, 0, 0, 0, 0.5, 10.2338, 2.69871, 8.11914)
|
|
|
|
[node name="FloatingPlatform" parent="." instance=ExtResource("6_hwbsu")]
|
|
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -26.0456, 8.56442, 17.1398)
|
|
|
|
[node name="FloatingPlatform2" parent="." instance=ExtResource("6_hwbsu")]
|
|
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.882867, 8.56442, 17.1398)
|
|
|
|
[node name="TestRoute" type="Path3D" parent="."]
|
|
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.624287, -13.131)
|
|
curve = SubResource("Curve3D_ovey6")
|
|
|
|
[node name="PathFollow3D" type="PathFollow3D" parent="TestRoute"]
|
|
transform = Transform3D(-4.3711214e-08, 0, -0.999996, 0, 1, 0, 0.999996, 0, -4.3711214e-08, 0, 0, 0)
|
|
script = ExtResource("11_ovey6")
|
|
|
|
[node name="GodlessPawn" parent="TestRoute/PathFollow3D" instance=ExtResource("12_6glhb")]
|
|
|
|
[node name="AffineMappingTest" type="StaticBody3D" parent="."]
|
|
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 43.6241, 0.614231, 20.292)
|
|
|
|
[node name="MeshInstance3D" type="MeshInstance3D" parent="AffineMappingTest"]
|
|
transform = Transform3D(-1, -0.000628384, 0, -0.000628367, 0.999974, -0.0072256, 4.54045e-06, -0.0072256, -0.999974, 0, 0, 0)
|
|
mesh = SubResource("PlaneMesh_4xxfe")
|
|
skeleton = NodePath("../..")
|
|
|
|
[node name="CollisionShape3D" type="CollisionShape3D" parent="AffineMappingTest"]
|
|
shape = SubResource("BoxShape3D_vu7et")
|
|
|
|
[node name="Dummy" type="StaticBody3D" parent="."]
|
|
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 14.772047, 1.8781586, 0.5455077)
|
|
|
|
[node name="Dum_Body" type="MeshInstance3D" parent="Dummy"]
|
|
cast_shadow = 0
|
|
mesh = SubResource("CapsuleMesh_6cwst")
|
|
skeleton = NodePath("../..")
|
|
|
|
[node name="Dum_Shape" type="CollisionShape3D" parent="Dummy"]
|
|
shape = SubResource("CapsuleShape3D_5elfq")
|
|
|
|
[node name="GrapplePath" type="Path3D" parent="Dummy"]
|
|
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.22958755, -0.33978844, -0.5455077)
|
|
curve = SubResource("Curve3D_6cwst")
|
|
script = ExtResource("11_6glhb")
|
|
|
|
[node name="Rope" type="CSGPolygon3D" parent="Dummy/GrapplePath"]
|
|
polygon = PackedVector2Array(0.28800488, 0.43793344, 0.33073902, 0.5529156, 0.46020508, 0.5652175, 0.6012564, 0.48161554, 0.59163, 0.29149103, 0.40962505, 0.31399393)
|
|
mode = 2
|
|
path_node = NodePath("..")
|
|
path_interval_type = 0
|
|
path_interval = 1.0
|
|
path_simplify_angle = 0.0
|
|
path_rotation = 2
|
|
path_rotation_accurate = false
|
|
path_local = true
|
|
path_continuous_u = true
|
|
path_u_distance = 1.0
|
|
path_joined = false
|
|
|
|
[node name="CSGSphere3D" type="CSGSphere3D" parent="Dummy/GrapplePath"]
|
|
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 5.084593, 0.482059, 0.45855093)
|
|
|
|
[node name="Grapple_Point" type="StaticBody3D" parent="." groups=["grapple_point"]]
|
|
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.746016, 11.530332, 16.771793)
|
|
collision_layer = 2
|
|
|
|
[node name="Block" type="MeshInstance3D" parent="Grapple_Point"]
|
|
mesh = SubResource("BoxMesh_6cwst")
|
|
|
|
[node name="Ring" type="MeshInstance3D" parent="Grapple_Point"]
|
|
transform = Transform3D(-4.371139e-08, 1, 0, -1, -4.371139e-08, 0, 0, 0, 1, 0, -0.657465, -0.010108948)
|
|
mesh = SubResource("TorusMesh_6cwst")
|
|
|
|
[node name="CollisionShape3D" type="CollisionShape3D" parent="Grapple_Point"]
|
|
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, -0.657465, -0.010108948)
|
|
shape = SubResource("SphereShape3D_5elfq")
|
|
|
|
[node name="Grapple_Point2" type="StaticBody3D" parent="." groups=["grapple_point"]]
|
|
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 12.545427, 8.078787, 16.771793)
|
|
collision_layer = 2
|
|
|
|
[node name="Block" type="MeshInstance3D" parent="Grapple_Point2"]
|
|
mesh = SubResource("BoxMesh_6cwst")
|
|
|
|
[node name="Ring" type="MeshInstance3D" parent="Grapple_Point2"]
|
|
transform = Transform3D(-4.371139e-08, 1, 0, -1, -4.371139e-08, 0, 0, 0, 1, 0, -0.657465, -0.010108948)
|
|
mesh = SubResource("TorusMesh_6cwst")
|
|
|
|
[node name="CollisionShape3D" type="CollisionShape3D" parent="Grapple_Point2"]
|
|
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, -0.657465, -0.010108948)
|
|
shape = SubResource("SphereShape3D_5elfq")
|