[gd_scene load_steps=14 format=3 uid="uid://ca0wevg1lb4rx"] [ext_resource type="Script" path="res://utils/WaterMaker3D/WaterMaker3D.gd" id="1_7s6ww"] [ext_resource type="Shader" path="res://utils/WaterMaker3D/FogFade.gdshader" id="2_5f01f"] [ext_resource type="Shader" path="res://utils/WaterMaker3D/CameraWaterOverlay.gdshader" id="2_12cox"] [ext_resource type="Script" path="res://utils/WaterMaker3D/FogVolumeFadeScript.gd" id="3_b5ytn"] [sub_resource type="FastNoiseLite" id="FastNoiseLite_1bimf"] resource_local_to_scene = true [sub_resource type="NoiseTexture2D" id="NoiseTexture2D_mdx3j"] resource_local_to_scene = true seamless = true as_normal_map = true noise = SubResource("FastNoiseLite_1bimf") [sub_resource type="NoiseTexture2D" id="NoiseTexture2D_xl6ub"] resource_local_to_scene = true seamless = true as_normal_map = true noise = SubResource("FastNoiseLite_1bimf") [sub_resource type="StandardMaterial3D" id="StandardMaterial3D_gdho2"] resource_local_to_scene = true transparency = 1 cull_mode = 2 depth_draw_mode = 1 albedo_color = Color(0.309804, 0.541176, 0.866667, 0.388235) roughness = 0.0 normal_enabled = true normal_texture = SubResource("NoiseTexture2D_mdx3j") refraction_enabled = true refraction_texture = SubResource("NoiseTexture2D_xl6ub") uv1_scale = Vector3(0.04, 0.04, 0.04) uv1_triplanar = true uv1_world_triplanar = true [sub_resource type="BoxShape3D" id="BoxShape3D_om5f8"] resource_local_to_scene = true [sub_resource type="BoxShape3D" id="BoxShape3D_cfplo"] size = Vector3(0.1, 0.1, 0.1) [sub_resource type="ShaderMaterial" id="ShaderMaterial_wrt5a"] resource_local_to_scene = true shader = ExtResource("2_5f01f") shader_parameter/density = 1.0 shader_parameter/albedo = Color(0, 0.0431373, 0.156863, 1) shader_parameter/emission = Color(0, 0.0431373, 0.156863, 1) shader_parameter/height_falloff = 0.0 shader_parameter/edge_fade = 0.1 shader_parameter/fade_plane = Vector4(0, 1, 0, -999) [sub_resource type="ShaderMaterial" id="ShaderMaterial_ccyp1"] shader = ExtResource("2_12cox") [sub_resource type="PlaceholderTexture2D" id="PlaceholderTexture2D_dcd7l"] [node name="WaterMaker3D" type="CSGBox3D"] process_priority = 999 material = SubResource("StandardMaterial3D_gdho2") script = ExtResource("1_7s6ww") [node name="SwimmableArea3D" type="Area3D" parent="." groups=["water_area"]] unique_name_in_owner = true [node name="CollisionShape3D" type="CollisionShape3D" parent="SwimmableArea3D"] unique_name_in_owner = true shape = SubResource("BoxShape3D_om5f8") [node name="CameraPosShapeCast3D" type="ShapeCast3D" parent="."] unique_name_in_owner = true shape = SubResource("BoxShape3D_cfplo") target_position = Vector3(0, 0, 0) collide_with_areas = true collide_with_bodies = false [node name="FogVolume" type="FogVolume" parent="."] unique_name_in_owner = true size = Vector3(1, 1, 1) material = SubResource("ShaderMaterial_wrt5a") script = ExtResource("3_b5ytn") [node name="WaterRippleOverlay" type="TextureRect" parent="."] unique_name_in_owner = true visible = false z_index = -10 z_as_relative = false material = SubResource("ShaderMaterial_ccyp1") anchors_preset = 15 anchor_right = 1.0 anchor_bottom = 1.0 grow_horizontal = 2 grow_vertical = 2 mouse_filter = 2 texture = SubResource("PlaceholderTexture2D_dcd7l")