generated from krampus/template-godot4
138 lines
6.2 KiB
Plaintext
138 lines
6.2 KiB
Plaintext
|
[gd_scene load_steps=19 format=3 uid="uid://b5jubpjj3d277"]
|
||
|
|
||
|
[ext_resource type="PackedScene" uid="uid://c2omlx4ptrc01" path="res://src/world/gunk_body/gunk_body.tscn" id="1_3u410"]
|
||
|
[ext_resource type="Shader" uid="uid://ckxc0ngd37rtk" path="res://src/shaders/gunk.gdshader" id="2_tfbib"]
|
||
|
[ext_resource type="FastNoiseLite" uid="uid://cnlvdtx68giv6" path="res://assets/materials/gunk_noise.tres" id="3_e8utx"]
|
||
|
[ext_resource type="Texture2D" uid="uid://m2qxenym1otw" path="res://assets/level/wall/wall_2_C.png" id="4_r07l4"]
|
||
|
[ext_resource type="Texture2D" uid="uid://begn6qloo0m1q" path="res://assets/level/wall/wall_2_M.png" id="5_67o2j"]
|
||
|
[ext_resource type="Texture2D" uid="uid://cpdrvdu3qt62t" path="res://assets/level/wall/wall_2_N.png" id="6_4yjoq"]
|
||
|
[ext_resource type="Texture2D" uid="uid://ba5vvrx730go8" path="res://assets/level/wall/wall_2_R.png" id="7_c27im"]
|
||
|
[ext_resource type="PackedScene" uid="uid://dgqx1h4dtkwma" path="res://src/world/mechanics/trigger/gunk_trigger.tscn" id="8_gx82l"]
|
||
|
[ext_resource type="PackedScene" uid="uid://bttust5ohud8e" path="res://src/world/mechanics/relay/gunk_relay.tscn" id="9_d4a3d"]
|
||
|
[ext_resource type="PackedScene" uid="uid://dgeg3kkogm71m" path="res://src/world/mechanics/alarm/gunk_alarm.tscn" id="10_l8xa5"]
|
||
|
|
||
|
[sub_resource type="CompressedTexture2D" id="CompressedTexture2D_f342o"]
|
||
|
load_path = "res://.godot/imported/debug_mask.png-fd2bc783338ed9439fe81a4eef9d86da.s3tc.ctex"
|
||
|
|
||
|
[sub_resource type="NoiseTexture3D" id="NoiseTexture3D_iyuyb"]
|
||
|
width = 256
|
||
|
height = 256
|
||
|
depth = 32
|
||
|
seamless = true
|
||
|
seamless_blend_skirt = 0.5
|
||
|
noise = ExtResource("3_e8utx")
|
||
|
|
||
|
[sub_resource type="NoiseTexture3D" id="NoiseTexture3D_qjnj2"]
|
||
|
width = 256
|
||
|
height = 256
|
||
|
depth = 32
|
||
|
seamless = true
|
||
|
seamless_blend_skirt = 0.5
|
||
|
noise = ExtResource("3_e8utx")
|
||
|
|
||
|
[sub_resource type="ShaderMaterial" id="ShaderMaterial_awnx0"]
|
||
|
resource_local_to_scene = true
|
||
|
render_priority = 0
|
||
|
shader = ExtResource("2_tfbib")
|
||
|
shader_parameter/color_1 = Color(0, 0.03, 0.1, 1)
|
||
|
shader_parameter/color_2 = Color(0, 0.1, 0.3, 1)
|
||
|
shader_parameter/emission_color = Color(0.25, 0.88, 1, 1)
|
||
|
shader_parameter/pixellation = 128.0
|
||
|
shader_parameter/time_pixellation = 30.0
|
||
|
shader_parameter/roughness = 0.15
|
||
|
shader_parameter/specular_contribution = 0.8
|
||
|
shader_parameter/emission_strength = 0.02
|
||
|
shader_parameter/uv_scale = Vector2(4, 4)
|
||
|
shader_parameter/time_scale = 0.2
|
||
|
shader_parameter/edge_bleed = 0.25
|
||
|
shader_parameter/gunk_mask = SubResource("CompressedTexture2D_f342o")
|
||
|
shader_parameter/gunk_noise = SubResource("NoiseTexture3D_iyuyb")
|
||
|
shader_parameter/gunk_normal_map = SubResource("NoiseTexture3D_qjnj2")
|
||
|
shader_parameter/jitter_magnitude = 0.0
|
||
|
shader_parameter/jitter_time_scale = 0.1
|
||
|
shader_parameter/vertex_inflation = 0.0
|
||
|
shader_parameter/inflation_pixellation = 10.0
|
||
|
|
||
|
[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_cgmn0"]
|
||
|
resource_local_to_scene = true
|
||
|
cull_mode = 2
|
||
|
albedo_texture = ExtResource("4_r07l4")
|
||
|
metallic = 1.0
|
||
|
metallic_texture = ExtResource("5_67o2j")
|
||
|
roughness_texture = ExtResource("7_c27im")
|
||
|
normal_enabled = true
|
||
|
normal_texture = ExtResource("6_4yjoq")
|
||
|
texture_filter = 4
|
||
|
|
||
|
[sub_resource type="ArrayMesh" id="ArrayMesh_ix0jw"]
|
||
|
_surfaces = [{
|
||
|
"aabb": AABB(-1.5, 0, -1.5, 3, 1e-05, 3),
|
||
|
"format": 34896613377,
|
||
|
"index_count": 6,
|
||
|
"index_data": PackedByteArray(0, 0, 1, 0, 2, 0, 2, 0, 1, 0, 3, 0),
|
||
|
"name": "Plane",
|
||
|
"primitive": 3,
|
||
|
"uv_scale": Vector4(0, 0, 0, 0),
|
||
|
"vertex_count": 4,
|
||
|
"vertex_data": PackedByteArray(255, 255, 0, 0, 255, 255, 0, 0, 0, 0, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0)
|
||
|
}]
|
||
|
blend_shape_mode = 0
|
||
|
|
||
|
[sub_resource type="ArrayMesh" id="ArrayMesh_xrfi2"]
|
||
|
_surfaces = [{
|
||
|
"aabb": AABB(-1.5, 0, -1.5, 3, 1e-05, 3),
|
||
|
"attribute_data": PackedByteArray(255, 255, 255, 255, 0, 0, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0),
|
||
|
"format": 34896613399,
|
||
|
"index_count": 6,
|
||
|
"index_data": PackedByteArray(0, 0, 1, 0, 2, 0, 2, 0, 1, 0, 3, 0),
|
||
|
"material": SubResource("StandardMaterial3D_cgmn0"),
|
||
|
"name": "Plane",
|
||
|
"primitive": 3,
|
||
|
"uv_scale": Vector4(0, 0, 0, 0),
|
||
|
"vertex_count": 4,
|
||
|
"vertex_data": PackedByteArray(255, 255, 0, 0, 255, 255, 255, 191, 0, 0, 0, 0, 255, 255, 255, 191, 255, 255, 0, 0, 0, 0, 255, 191, 0, 0, 0, 0, 0, 0, 255, 191, 255, 255, 255, 127, 255, 255, 255, 127, 255, 255, 255, 127, 255, 255, 255, 127)
|
||
|
}]
|
||
|
blend_shape_mode = 0
|
||
|
shadow_mesh = SubResource("ArrayMesh_ix0jw")
|
||
|
|
||
|
[sub_resource type="ConcavePolygonShape3D" id="ConcavePolygonShape3D_x2vho"]
|
||
|
data = PackedVector3Array(1.5, 0, 1.5, -1.5, 0, 1.5, 1.5, 0, -1.5, 1.5, 0, -1.5, -1.5, 0, 1.5, -1.5, 0, -1.5)
|
||
|
|
||
|
[node name="SignalTest" type="Node3D"]
|
||
|
|
||
|
[node name="Wall" parent="." instance=ExtResource("1_3u410")]
|
||
|
transform = Transform3D(1, 0, 0, 0, -4.37114e-08, -1, 0, 1, -4.37114e-08, 0, 1.5, 0)
|
||
|
mask_dim = 64
|
||
|
source_gunk_material = SubResource("ShaderMaterial_awnx0")
|
||
|
|
||
|
[node name="MeshInstance3D" type="MeshInstance3D" parent="Wall"]
|
||
|
mesh = SubResource("ArrayMesh_xrfi2")
|
||
|
|
||
|
[node name="CollisionShape3D" type="CollisionShape3D" parent="Wall"]
|
||
|
shape = SubResource("ConcavePolygonShape3D_x2vho")
|
||
|
|
||
|
[node name="GunkTrigger" parent="." instance=ExtResource("8_gx82l")]
|
||
|
transform = Transform3D(1, 0, 0, 0, 0.707107, -0.707107, 0, 0.707107, 0.707107, -1, 1.5, 0)
|
||
|
|
||
|
[node name="GunkRelay" parent="." instance=ExtResource("9_d4a3d")]
|
||
|
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.45, 2.1, 0)
|
||
|
|
||
|
[node name="GunkRelay2" parent="." instance=ExtResource("9_d4a3d")]
|
||
|
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.15, 1.75, 0)
|
||
|
|
||
|
[node name="GunkRelay3" parent="." instance=ExtResource("9_d4a3d")]
|
||
|
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.2, 1.95, 0)
|
||
|
|
||
|
[node name="GunkRelay4" parent="." instance=ExtResource("9_d4a3d")]
|
||
|
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.2, 1.45, 0)
|
||
|
|
||
|
[node name="GunkAlarm" parent="." instance=ExtResource("10_l8xa5")]
|
||
|
transform = Transform3D(1, 0, 0, 0, -4.37114e-08, -1, 0, 1, -4.37114e-08, 0.9, 1.75, 0)
|
||
|
|
||
|
[connection signal="destroyed" from="GunkTrigger" to="GunkRelay" method="trigger"]
|
||
|
[connection signal="triggered" from="GunkRelay" to="GunkRelay2" method="trigger"]
|
||
|
[connection signal="triggered" from="GunkRelay2" to="GunkRelay3" method="trigger"]
|
||
|
[connection signal="triggered" from="GunkRelay2" to="GunkRelay4" method="trigger"]
|
||
|
[connection signal="triggered" from="GunkRelay3" to="GunkAlarm" method="trigger"]
|
||
|
[connection signal="triggered" from="GunkRelay4" to="GunkAlarm" method="trigger"]
|