104 lines
4.6 KiB
Text
104 lines
4.6 KiB
Text
[gd_scene load_steps=14 format=3]
|
|
|
|
[ext_resource type="Shader" path="res://maps/shaders/water.gdshader" id="1_j5guc"]
|
|
[ext_resource type="Script" path="res://maps/water-zone.gd" id="1_s4mf8"]
|
|
[ext_resource type="PackedScene" uid="uid://duptl2212yaxs" path="res://maps/objects/delta_boat.tscn" id="2_824w2"]
|
|
[ext_resource type="PackedScene" path="res://maps/objects/water_space.tscn" id="2_nnfoe"]
|
|
[ext_resource type="Texture2D" uid="uid://dppjl2jpko3lx" path="res://maps/textures/water_normal_a.png" id="3_vwt8h"]
|
|
[ext_resource type="Texture2D" uid="uid://b8tu2ncerig3r" path="res://maps/textures/water_normal_b.png" id="4_gohr5"]
|
|
[ext_resource type="Texture2D" uid="uid://dv1ywlb7inqyu" path="res://maps/textures/water_uv_sampler.png" id="5_uyeqp"]
|
|
|
|
[sub_resource type="SphereShape3D" id="SphereShape3D_08c7l"]
|
|
radius = 2.0
|
|
|
|
[sub_resource type="Texture2DArray" id="Texture2DArray_um4oc"]
|
|
|
|
[sub_resource type="ShaderMaterial" id="ShaderMaterial_tfcq0"]
|
|
render_priority = 0
|
|
shader = ExtResource( "1_j5guc" )
|
|
shader_param/wave_speed = 0.05
|
|
shader_param/wave_a = Plane(1.27, 1.38, 0.35, 1)
|
|
shader_param/wave_b = Plane(2.5, 2.176, 0.3, 0.4)
|
|
shader_param/wave_c = Plane(3, 2.554, 0.025, 0.083)
|
|
shader_param/sampler_scale = Vector2(18, 18)
|
|
shader_param/sampler_direction = Vector2(0.05, 0.05)
|
|
shader_param/uv_sampler_scale = Vector2(0.3, 0.3)
|
|
shader_param/uv_sampler_strength = 0.02
|
|
shader_param/foam_level = 0.0
|
|
shader_param/refraction = 0.075
|
|
shader_param/color_deep = Color(0.0117647, 0.380392, 0.564706, 1)
|
|
shader_param/color_shallow = Color(0, 0.486275, 0.564706, 1)
|
|
shader_param/beers_law = 2.0
|
|
shader_param/depth_offset = 0.0
|
|
shader_param/projector = null
|
|
shader_param/uv_sampler = ExtResource( "5_uyeqp" )
|
|
shader_param/normalmap_a_sampler = ExtResource( "3_vwt8h" )
|
|
shader_param/normalmap_b_sampler = ExtResource( "4_gohr5" )
|
|
shader_param/caustic_sampler = SubResource( "Texture2DArray_um4oc" )
|
|
|
|
[sub_resource type="PlaneMesh" id="PlaneMesh_uh76x"]
|
|
material = SubResource( "ShaderMaterial_tfcq0" )
|
|
|
|
[sub_resource type="ConvexPolygonShape3D" id="ConvexPolygonShape3D_7h41h"]
|
|
points = PackedVector3Array(1, 1, 1, 1, 1, -1, -1, 1, 1, 1, -1, 1, 1, -1, -1, -1, 1, -1, -1, -1, 1, -1, -1, -1)
|
|
|
|
[sub_resource type="ShaderMaterial" id="ShaderMaterial_bmkr3"]
|
|
render_priority = 0
|
|
shader = ExtResource( "1_j5guc" )
|
|
shader_param/wave_speed = null
|
|
shader_param/wave_a = null
|
|
shader_param/wave_b = null
|
|
shader_param/wave_c = null
|
|
shader_param/sampler_scale = null
|
|
shader_param/sampler_direction = null
|
|
shader_param/uv_sampler_scale = null
|
|
shader_param/uv_sampler_strength = null
|
|
shader_param/foam_level = null
|
|
shader_param/refraction = null
|
|
shader_param/color_deep = Color(0, 0, 0.243137, 1)
|
|
shader_param/color_shallow = Color(0, 0.454902, 0.870588, 1)
|
|
shader_param/beers_law = null
|
|
shader_param/depth_offset = null
|
|
shader_param/projector = null
|
|
|
|
[sub_resource type="BoxMesh" id="BoxMesh_1ovik"]
|
|
material = SubResource( "ShaderMaterial_bmkr3" )
|
|
subdivide_width = 128
|
|
subdivide_height = 128
|
|
subdivide_depth = 2
|
|
|
|
[node name="water-zone" type="Node3D"]
|
|
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, -0.964225, 0)
|
|
script = ExtResource( "1_s4mf8" )
|
|
|
|
[node name="delta_boat" parent="." instance=ExtResource( "2_824w2" )]
|
|
transform = Transform3D(-0.870957, 0, -0.49136, 0, 1, 0, 0.49136, 0, -0.870957, 7.46743, -1.07318, 12.6543)
|
|
|
|
[node name="Area3D" type="Area3D" parent="delta_boat"]
|
|
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0)
|
|
|
|
[node name="CollisionShape3D" type="CollisionShape3D" parent="delta_boat/Area3D"]
|
|
shape = SubResource( "SphereShape3D_08c7l" )
|
|
|
|
[node name="water-level" type="MeshInstance3D" parent="."]
|
|
transform = Transform3D(20, 0, 0, 0, 1, 0, 0, 0, 20, -0.242517, -1.07318, 0.480083)
|
|
mesh = SubResource( "PlaneMesh_uh76x" )
|
|
|
|
[node name="underwater" type="Area3D" parent="."]
|
|
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -1.49012e-08, -5.96046e-08, 2.98023e-08)
|
|
|
|
[node name="CollisionShape3D" type="CollisionShape3D" parent="underwater"]
|
|
transform = Transform3D(20, 0, 0, 0, 3, 0, 0, 0, 20, 0, -4.10377, 0)
|
|
shape = SubResource( "ConvexPolygonShape3D_7h41h" )
|
|
|
|
[node name="water-space" parent="." instance=ExtResource( "2_nnfoe" )]
|
|
|
|
[node name="MeshInstance3D" type="MeshInstance3D" parent="."]
|
|
transform = Transform3D(20, 0, 0, 0, 3, 0, 0, 0, 20, 0, -3.96834, 0)
|
|
visible = false
|
|
mesh = SubResource( "BoxMesh_1ovik" )
|
|
|
|
[connection signal="body_entered" from="delta_boat/Area3D" to="." method="_on_area_3d_body_entered"]
|
|
[connection signal="body_exited" from="delta_boat/Area3D" to="." method="_on_area_3d_body_exited"]
|
|
[connection signal="body_entered" from="underwater" to="." method="_on_underwater_body_entered"]
|
|
[connection signal="body_exited" from="underwater" to="." method="_on_underwater_body_exited"]
|