main.tscn 2.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778
  1. [gd_scene load_steps=7 format=3 uid="uid://c7nfvt1chslyh"]
  2. [ext_resource type="Script" uid="uid://c5og1p3tits8n" path="res://main.gd" id="1_yvrvl"]
  3. [ext_resource type="Texture2D" uid="uid://d051ugdf65it1" path="res://assets/polyhaven/industrial_sunset_puresky_2k.hdr" id="2_g2q6b"]
  4. [ext_resource type="PackedScene" uid="uid://b2a5bjsxw63wr" path="res://water_plane/water_plane.tscn" id="2_k1nfp"]
  5. [sub_resource type="PanoramaSkyMaterial" id="PanoramaSkyMaterial_obhcg"]
  6. panorama = ExtResource("2_g2q6b")
  7. [sub_resource type="Sky" id="Sky_s1sgk"]
  8. sky_material = SubResource("PanoramaSkyMaterial_obhcg")
  9. [sub_resource type="Environment" id="Environment_5dv8s"]
  10. background_mode = 2
  11. sky = SubResource("Sky_s1sgk")
  12. tonemap_mode = 4
  13. [node name="Main" type="Node3D"]
  14. script = ExtResource("1_yvrvl")
  15. [node name="DirectionalLight3D" type="DirectionalLight3D" parent="."]
  16. transform = Transform3D(0.5, -0.75, 0.433013, 2.78059e-08, 0.5, 0.866026, -0.866025, -0.433013, 0.25, 0, 1, 0)
  17. shadow_enabled = true
  18. [node name="WorldEnvironment" type="WorldEnvironment" parent="."]
  19. environment = SubResource("Environment_5dv8s")
  20. [node name="WaterPlane" parent="." instance=ExtResource("2_k1nfp")]
  21. [node name="Camera3D" type="Camera3D" parent="."]
  22. transform = Transform3D(0.900266, -0.142464, 0.41137, -0.113954, 0.834877, 0.538512, -0.420162, -0.531681, 0.735377, 1.55343, 1.1434, 2.431)
  23. [node name="Container" type="VBoxContainer" parent="."]
  24. offset_left = 24.0
  25. offset_top = 24.0
  26. offset_right = 364.0
  27. offset_bottom = 109.0
  28. [node name="Rotate" type="CheckBox" parent="Container"]
  29. layout_mode = 2
  30. theme_override_colors/font_color = Color(0, 0, 0, 1)
  31. text = "Rotate"
  32. [node name="RainSize" type="HBoxContainer" parent="Container"]
  33. layout_mode = 2
  34. [node name="HSlider" type="HSlider" parent="Container/RainSize"]
  35. custom_minimum_size = Vector2(250, 0)
  36. layout_mode = 2
  37. min_value = 1.0
  38. max_value = 10.0
  39. step = 0.1
  40. value = 1.0
  41. [node name="Label" type="Label" parent="Container/RainSize"]
  42. layout_mode = 2
  43. theme_override_colors/font_color = Color(0, 0, 0, 1)
  44. text = "Rain size"
  45. [node name="MouseSize" type="HBoxContainer" parent="Container"]
  46. layout_mode = 2
  47. [node name="HSlider" type="HSlider" parent="Container/MouseSize"]
  48. custom_minimum_size = Vector2(250, 0)
  49. layout_mode = 2
  50. min_value = 1.0
  51. max_value = 10.0
  52. step = 0.1
  53. value = 1.1
  54. [node name="Label" type="Label" parent="Container/MouseSize"]
  55. layout_mode = 2
  56. theme_override_colors/font_color = Color(0, 0, 0, 1)
  57. text = "Mouse size"
  58. [connection signal="value_changed" from="Container/RainSize/HSlider" to="." method="_on_rain_size_changed"]
  59. [connection signal="value_changed" from="Container/MouseSize/HSlider" to="." method="_on_mouse_size_changed"]