Node icons

This commit is contained in:
Lucas 2025-03-25 11:49:02 +01:00
parent 228f6bff9c
commit 1538fef36d
No known key found for this signature in database
21 changed files with 413 additions and 180 deletions

1
.gitattributes vendored
View file

@ -1,2 +1,3 @@
# Normalize EOL for all files that Git considers text files. # Normalize EOL for all files that Git considers text files.
* text=auto eol=lf * text=auto eol=lf
*.psd filter=lfs diff=lfs merge=lfs -text

View file

@ -1,7 +1,10 @@
@icon("uid://3ugrjpybrl4e")
extends RigidBody3D extends RigidBody3D
class_name Boat class_name Boat
# Called when the node enters the scene tree for the first time. # Called when the node enters the scene tree for the first time.
func _ready() -> void: func _ready() -> void:
pass # Replace with function body. pass # Replace with function body.

View file

@ -1,3 +1,5 @@
@icon("uid://ck86evu4iyhyg")
@tool
extends Marker3D extends Marker3D
class_name BuyancyProbe class_name BuyancyProbe
@ -21,6 +23,8 @@ var height_scale: float
@onready var OceanNode:Ocean = get_tree().get_first_node_in_group("Ocean") @onready var OceanNode:Ocean = get_tree().get_first_node_in_group("Ocean")
var Oceantime:float var Oceantime:float
@onready var parentRigid:RigidBody3D = get_parent()
# Called when the node enters the scene tree for the first time. # Called when the node enters the scene tree for the first time.
func _ready() -> void: func _ready() -> void:
if ocean_mat != null: if ocean_mat != null:
@ -34,12 +38,17 @@ func _ready() -> void:
sphere_preview.mesh = debug_sphere sphere_preview.mesh = debug_sphere
func _physics_process(_delta: float) -> void: func _physics_process(_delta: float) -> void:
if not Engine.is_editor_hint():
var depth = get_wave_height(global_position,Oceantime) - global_position.y var depth = get_wave_height(global_position,Oceantime) - global_position.y
#print(depth) #print(depth)
if depth > 0.0 && get_parent() != null: if depth > 0.0 && parentRigid != null:
var parentRigid = get_parent()
var float_force = parentRigid.mass * float_strength var float_force = parentRigid.mass * float_strength
parentRigid.gravity_scale = 0.3
parentRigid.angular_damp = 5.0
parentRigid.apply_force(Vector3.UP * clamp(gravity * depth * float_force,-max_float_force,max_float_force) ,global_position-parentRigid.global_position) parentRigid.apply_force(Vector3.UP * clamp(gravity * depth * float_force,-max_float_force,max_float_force) ,global_position-parentRigid.global_position)
else:
parentRigid.gravity_scale = 1.0
parentRigid.angular_damp = 0.0
func _process(_delta: float) -> void: func _process(_delta: float) -> void:
if OceanNode != null: if OceanNode != null:
@ -66,3 +75,9 @@ func update_param():
noise_scale = ocean_mat.get_shader_parameter("noise_scale") noise_scale = ocean_mat.get_shader_parameter("noise_scale")
wave_speed = ocean_mat.get_shader_parameter("wave_speed") wave_speed = ocean_mat.get_shader_parameter("wave_speed")
height_scale = ocean_mat.get_shader_parameter("height_scale") height_scale = ocean_mat.get_shader_parameter("height_scale")
func _get_configuration_warnings():
var warnings = []
if get_parent() is not RigidBody3D:
warnings.append("This node need to be a direct child of a RigidBody3D")
return warnings

View file

@ -52,7 +52,7 @@ shader_parameter/roughness = 0.02
shader_parameter/texture_normal = SubResource("NoiseTexture2D_d50os") shader_parameter/texture_normal = SubResource("NoiseTexture2D_d50os")
shader_parameter/texture_normal2 = SubResource("NoiseTexture2D_ca8p6") shader_parameter/texture_normal2 = SubResource("NoiseTexture2D_ca8p6")
shader_parameter/wave = SubResource("NoiseTexture2D_cuet1") shader_parameter/wave = SubResource("NoiseTexture2D_cuet1")
shader_parameter/wave_time = 25.0167 shader_parameter/wave_time = 46.1837
shader_parameter/wave_direction = Vector2(2, 0) shader_parameter/wave_direction = Vector2(2, 0)
shader_parameter/wave_2_direction = Vector2(0, 0.9) shader_parameter/wave_2_direction = Vector2(0, 0.9)
shader_parameter/time_scale = 0.02 shader_parameter/time_scale = 0.02

View file

@ -1,3 +1,4 @@
@icon("uid://ckjj2o5jcfcy")
extends Node extends Node
class_name WeatherManager class_name WeatherManager

View file

@ -1,4 +1,5 @@
@tool @tool
@icon("uid://nwanoqn5yas8")
extends Node3D extends Node3D
class_name Ocean class_name Ocean

View file

@ -1,4 +1,4 @@
[gd_scene load_steps=14 format=3 uid="uid://bhwuawppmqk4"] [gd_scene load_steps=15 format=3 uid="uid://bhwuawppmqk4"]
[ext_resource type="Script" uid="uid://cdnrxp6nu1wor" path="res://Ocean/ocean.gd" id="1_xncsh"] [ext_resource type="Script" uid="uid://cdnrxp6nu1wor" path="res://Ocean/ocean.gd" id="1_xncsh"]
[ext_resource type="PlaneMesh" uid="uid://wes0mbjy8mno" path="res://Ocean/OceanTile_PlaneMesh_Main.tres" id="2_7sjql"] [ext_resource type="PlaneMesh" uid="uid://wes0mbjy8mno" path="res://Ocean/OceanTile_PlaneMesh_Main.tres" id="2_7sjql"]
@ -6,6 +6,7 @@
[ext_resource type="PlaneMesh" uid="uid://c82xwqk7ljku0" path="res://Ocean/OceanTile_PlaneMesh_Far.tres" id="3_spien"] [ext_resource type="PlaneMesh" uid="uid://c82xwqk7ljku0" path="res://Ocean/OceanTile_PlaneMesh_Far.tres" id="3_spien"]
[ext_resource type="Script" uid="uid://cnfkxclrq0i0s" path="res://Boats/buyancy_probe.gd" id="5_spien"] [ext_resource type="Script" uid="uid://cnfkxclrq0i0s" path="res://Boats/buyancy_probe.gd" id="5_spien"]
[ext_resource type="Script" uid="uid://3ympc26kcuul" path="res://Ocean/WeatherManager.gd" id="6_kisq7"] [ext_resource type="Script" uid="uid://3ympc26kcuul" path="res://Ocean/WeatherManager.gd" id="6_kisq7"]
[ext_resource type="Script" uid="uid://cjo6l2ykgvn4e" path="res://Boats/boat.gd" id="7_0g14k"]
[sub_resource type="ProceduralSkyMaterial" id="ProceduralSkyMaterial_xncsh"] [sub_resource type="ProceduralSkyMaterial" id="ProceduralSkyMaterial_xncsh"]
sky_top_color = Color(0.191699, 0.357914, 1, 1) sky_top_color = Color(0.191699, 0.357914, 1, 1)
@ -53,635 +54,590 @@ script = ExtResource("1_xncsh")
metadata/_custom_type_script = "uid://cdnrxp6nu1wor" metadata/_custom_type_script = "uid://cdnrxp6nu1wor"
metadata/_edit_lock_ = true metadata/_edit_lock_ = true
[node name="OceanTile25" type="MeshInstance3D" parent="Ocean"] [node name="OceanTile00" type="MeshInstance3D" parent="Ocean" groups=["OceanTiles"]]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -30, 0, -30) transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -30, 0, -30)
mesh = ExtResource("3_spien") mesh = ExtResource("3_spien")
metadata/_edit_lock_ = true
[node name="OceanTile26" type="MeshInstance3D" parent="Ocean"] [node name="OceanTile01" type="MeshInstance3D" parent="Ocean" groups=["OceanTiles"]]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -30, 0, -20) transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -30, 0, -20)
mesh = ExtResource("3_spien") mesh = ExtResource("3_spien")
metadata/_edit_lock_ = true
[node name="OceanTile27" type="MeshInstance3D" parent="Ocean"] [node name="OceanTile02" type="MeshInstance3D" parent="Ocean" groups=["OceanTiles"]]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -30, 0, -10) transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -30, 0, -10)
mesh = ExtResource("3_spien") mesh = ExtResource("3_spien")
metadata/_edit_lock_ = true
[node name="OceanTile28" type="MeshInstance3D" parent="Ocean"] [node name="OceanTile03" type="MeshInstance3D" parent="Ocean" groups=["OceanTiles"]]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -30, 0, 0) transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -30, 0, 0)
mesh = ExtResource("3_spien") mesh = ExtResource("3_spien")
metadata/_edit_lock_ = true
[node name="OceanTile29" type="MeshInstance3D" parent="Ocean"] [node name="OceanTile04" type="MeshInstance3D" parent="Ocean" groups=["OceanTiles"]]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -30, 0, 10) transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -30, 0, 10)
mesh = ExtResource("3_spien") mesh = ExtResource("3_spien")
metadata/_edit_lock_ = true
[node name="OceanTile30" type="MeshInstance3D" parent="Ocean"] [node name="OceanTile05" type="MeshInstance3D" parent="Ocean" groups=["OceanTiles"]]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -30, 0, 20) transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -30, 0, 20)
mesh = ExtResource("3_spien") mesh = ExtResource("3_spien")
metadata/_edit_lock_ = true
[node name="OceanTile31" type="MeshInstance3D" parent="Ocean"] [node name="OceanTile06" type="MeshInstance3D" parent="Ocean" groups=["OceanTiles"]]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -30, 0, 30) transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -30, 0, 30)
mesh = ExtResource("3_spien") mesh = ExtResource("3_spien")
metadata/_edit_lock_ = true
[node name="OceanTile32" type="MeshInstance3D" parent="Ocean"] [node name="OceanTile07" type="MeshInstance3D" parent="Ocean" groups=["OceanTiles"]]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -20, 0, -30) transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -20, 0, -30)
mesh = ExtResource("3_spien") mesh = ExtResource("3_spien")
metadata/_edit_lock_ = true
[node name="OceanTile33" type="MeshInstance3D" parent="Ocean"] [node name="OceanTile08" type="MeshInstance3D" parent="Ocean" groups=["OceanTiles"]]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -20, 0, -20) transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -20, 0, -20)
mesh = ExtResource("3_spien") mesh = ExtResource("3_spien")
metadata/_edit_lock_ = true
[node name="OceanTile34" type="MeshInstance3D" parent="Ocean"] [node name="OceanTile09" type="MeshInstance3D" parent="Ocean" groups=["OceanTiles"]]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -20, 0, -10) transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -20, 0, -10)
mesh = ExtResource("3_spien") mesh = ExtResource("3_spien")
metadata/_edit_lock_ = true
[node name="OceanTile35" type="MeshInstance3D" parent="Ocean"] [node name="OceanTile10" type="MeshInstance3D" parent="Ocean" groups=["OceanTiles"]]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -20, 0, 0) transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -20, 0, 0)
mesh = ExtResource("3_spien") mesh = ExtResource("3_spien")
metadata/_edit_lock_ = true
[node name="OceanTile36" type="MeshInstance3D" parent="Ocean"] [node name="OceanTile11" type="MeshInstance3D" parent="Ocean" groups=["OceanTiles"]]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -20, 0, 10) transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -20, 0, 10)
mesh = ExtResource("3_spien") mesh = ExtResource("3_spien")
metadata/_edit_lock_ = true
[node name="OceanTile37" type="MeshInstance3D" parent="Ocean"] [node name="OceanTile12" type="MeshInstance3D" parent="Ocean" groups=["OceanTiles"]]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -20, 0, 20) transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -20, 0, 20)
mesh = ExtResource("3_spien") mesh = ExtResource("3_spien")
metadata/_edit_lock_ = true
[node name="OceanTile38" type="MeshInstance3D" parent="Ocean"] [node name="OceanTile13" type="MeshInstance3D" parent="Ocean" groups=["OceanTiles"]]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -20, 0, 30) transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -20, 0, 30)
mesh = ExtResource("3_spien") mesh = ExtResource("3_spien")
metadata/_edit_lock_ = true
[node name="OceanTile39" type="MeshInstance3D" parent="Ocean"] [node name="OceanTile14" type="MeshInstance3D" parent="Ocean" groups=["OceanTiles"]]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -10, 0, -30) transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -10, 0, -30)
mesh = ExtResource("3_spien") mesh = ExtResource("3_spien")
metadata/_edit_lock_ = true
[node name="OceanTile40" type="MeshInstance3D" parent="Ocean"] [node name="OceanTile15" type="MeshInstance3D" parent="Ocean" groups=["OceanTiles"]]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -10, 0, -20) transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -10, 0, -20)
mesh = ExtResource("3_spien") mesh = ExtResource("3_spien")
metadata/_edit_lock_ = true
[node name="OceanTile41" type="MeshInstance3D" parent="Ocean"] [node name="OceanTile16" type="MeshInstance3D" parent="Ocean" groups=["OceanTiles"]]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -10, 0, -10) transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -10, 0, -10)
mesh = ExtResource("2_ydaaq") mesh = ExtResource("2_ydaaq")
metadata/_edit_lock_ = true
[node name="OceanTile42" type="MeshInstance3D" parent="Ocean"] [node name="OceanTile17" type="MeshInstance3D" parent="Ocean" groups=["OceanTiles"]]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -10, 0, 0) transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -10, 0, 0)
mesh = ExtResource("2_ydaaq") mesh = ExtResource("2_ydaaq")
metadata/_edit_lock_ = true
[node name="OceanTile43" type="MeshInstance3D" parent="Ocean"] [node name="OceanTile18" type="MeshInstance3D" parent="Ocean" groups=["OceanTiles"]]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -10, 0, 10) transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -10, 0, 10)
mesh = ExtResource("2_ydaaq") mesh = ExtResource("2_ydaaq")
metadata/_edit_lock_ = true
[node name="OceanTile44" type="MeshInstance3D" parent="Ocean"] [node name="OceanTile19" type="MeshInstance3D" parent="Ocean" groups=["OceanTiles"]]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -10, 0, 20) transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -10, 0, 20)
mesh = ExtResource("3_spien") mesh = ExtResource("3_spien")
metadata/_edit_lock_ = true
[node name="OceanTile45" type="MeshInstance3D" parent="Ocean"] [node name="OceanTile20" type="MeshInstance3D" parent="Ocean" groups=["OceanTiles"]]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -10, 0, 30) transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -10, 0, 30)
mesh = ExtResource("3_spien") mesh = ExtResource("3_spien")
metadata/_edit_lock_ = true
[node name="OceanTile46" type="MeshInstance3D" parent="Ocean"] [node name="OceanTile21" type="MeshInstance3D" parent="Ocean" groups=["OceanTiles"]]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, -30) transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, -30)
mesh = ExtResource("3_spien") mesh = ExtResource("3_spien")
metadata/_edit_lock_ = true
[node name="OceanTile47" type="MeshInstance3D" parent="Ocean"] [node name="OceanTile22" type="MeshInstance3D" parent="Ocean" groups=["OceanTiles"]]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, -20) transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, -20)
mesh = ExtResource("3_spien") mesh = ExtResource("3_spien")
metadata/_edit_lock_ = true
[node name="OceanTile48" type="MeshInstance3D" parent="Ocean"] [node name="OceanTile23" type="MeshInstance3D" parent="Ocean" groups=["OceanTiles"]]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, -10) transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, -10)
mesh = ExtResource("2_ydaaq") mesh = ExtResource("2_ydaaq")
metadata/_edit_lock_ = true
[node name="OceanTile49" type="MeshInstance3D" parent="Ocean"] [node name="OceanTile24" type="MeshInstance3D" parent="Ocean" groups=["OceanTiles"]]
mesh = ExtResource("2_7sjql") mesh = ExtResource("2_7sjql")
metadata/_edit_lock_ = true
[node name="OceanTile50" type="MeshInstance3D" parent="Ocean"] [node name="OceanTile25" type="MeshInstance3D" parent="Ocean" groups=["OceanTiles"]]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 10) transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 10)
mesh = ExtResource("2_ydaaq") mesh = ExtResource("2_ydaaq")
metadata/_edit_lock_ = true
[node name="OceanTile51" type="MeshInstance3D" parent="Ocean"] [node name="OceanTile26" type="MeshInstance3D" parent="Ocean" groups=["OceanTiles"]]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 20) transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 20)
mesh = ExtResource("3_spien") mesh = ExtResource("3_spien")
metadata/_edit_lock_ = true
[node name="OceanTile52" type="MeshInstance3D" parent="Ocean"] [node name="OceanTile27" type="MeshInstance3D" parent="Ocean" groups=["OceanTiles"]]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 30) transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 30)
mesh = ExtResource("3_spien") mesh = ExtResource("3_spien")
metadata/_edit_lock_ = true
[node name="OceanTile53" type="MeshInstance3D" parent="Ocean"] [node name="OceanTile28" type="MeshInstance3D" parent="Ocean" groups=["OceanTiles"]]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 10, 0, -30) transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 10, 0, -30)
mesh = ExtResource("3_spien") mesh = ExtResource("3_spien")
metadata/_edit_lock_ = true
[node name="OceanTile54" type="MeshInstance3D" parent="Ocean"] [node name="OceanTile29" type="MeshInstance3D" parent="Ocean" groups=["OceanTiles"]]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 10, 0, -20) transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 10, 0, -20)
mesh = ExtResource("3_spien") mesh = ExtResource("3_spien")
metadata/_edit_lock_ = true
[node name="OceanTile55" type="MeshInstance3D" parent="Ocean"] [node name="OceanTile30" type="MeshInstance3D" parent="Ocean" groups=["OceanTiles"]]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 10, 0, -10) transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 10, 0, -10)
mesh = ExtResource("2_ydaaq") mesh = ExtResource("2_ydaaq")
metadata/_edit_lock_ = true
[node name="OceanTile56" type="MeshInstance3D" parent="Ocean"] [node name="OceanTile31" type="MeshInstance3D" parent="Ocean" groups=["OceanTiles"]]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 10, 0, 0) transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 10, 0, 0)
mesh = ExtResource("2_ydaaq") mesh = ExtResource("2_ydaaq")
metadata/_edit_lock_ = true
[node name="OceanTile57" type="MeshInstance3D" parent="Ocean"] [node name="OceanTile32" type="MeshInstance3D" parent="Ocean" groups=["OceanTiles"]]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 10, 0, 10) transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 10, 0, 10)
mesh = ExtResource("2_ydaaq") mesh = ExtResource("2_ydaaq")
metadata/_edit_lock_ = true
[node name="OceanTile58" type="MeshInstance3D" parent="Ocean"] [node name="OceanTile33" type="MeshInstance3D" parent="Ocean" groups=["OceanTiles"]]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 10, 0, 20) transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 10, 0, 20)
mesh = ExtResource("3_spien") mesh = ExtResource("3_spien")
metadata/_edit_lock_ = true
[node name="OceanTile59" type="MeshInstance3D" parent="Ocean"] [node name="OceanTile34" type="MeshInstance3D" parent="Ocean" groups=["OceanTiles"]]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 10, 0, 30) transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 10, 0, 30)
mesh = ExtResource("3_spien") mesh = ExtResource("3_spien")
metadata/_edit_lock_ = true
[node name="OceanTile60" type="MeshInstance3D" parent="Ocean"] [node name="OceanTile35" type="MeshInstance3D" parent="Ocean" groups=["OceanTiles"]]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 20, 0, -30) transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 20, 0, -30)
mesh = ExtResource("3_spien") mesh = ExtResource("3_spien")
metadata/_edit_lock_ = true
[node name="OceanTile61" type="MeshInstance3D" parent="Ocean"] [node name="OceanTile36" type="MeshInstance3D" parent="Ocean" groups=["OceanTiles"]]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 20, 0, -20) transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 20, 0, -20)
mesh = ExtResource("3_spien") mesh = ExtResource("3_spien")
metadata/_edit_lock_ = true
[node name="OceanTile62" type="MeshInstance3D" parent="Ocean"] [node name="OceanTile37" type="MeshInstance3D" parent="Ocean" groups=["OceanTiles"]]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 20, 0, -10) transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 20, 0, -10)
mesh = ExtResource("3_spien") mesh = ExtResource("3_spien")
metadata/_edit_lock_ = true
[node name="OceanTile63" type="MeshInstance3D" parent="Ocean"] [node name="OceanTile38" type="MeshInstance3D" parent="Ocean" groups=["OceanTiles"]]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 20, 0, 0) transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 20, 0, 0)
mesh = ExtResource("3_spien") mesh = ExtResource("3_spien")
metadata/_edit_lock_ = true
[node name="OceanTile64" type="MeshInstance3D" parent="Ocean"] [node name="OceanTile39" type="MeshInstance3D" parent="Ocean" groups=["OceanTiles"]]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 20, 0, 10) transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 20, 0, 10)
mesh = ExtResource("3_spien") mesh = ExtResource("3_spien")
metadata/_edit_lock_ = true
[node name="OceanTile65" type="MeshInstance3D" parent="Ocean"] [node name="OceanTile40" type="MeshInstance3D" parent="Ocean" groups=["OceanTiles"]]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 20, 0, 20) transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 20, 0, 20)
mesh = ExtResource("3_spien") mesh = ExtResource("3_spien")
metadata/_edit_lock_ = true
[node name="OceanTile66" type="MeshInstance3D" parent="Ocean"] [node name="OceanTile41" type="MeshInstance3D" parent="Ocean" groups=["OceanTiles"]]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 20, 0, 30) transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 20, 0, 30)
mesh = ExtResource("3_spien") mesh = ExtResource("3_spien")
metadata/_edit_lock_ = true
[node name="OceanTile67" type="MeshInstance3D" parent="Ocean"] [node name="OceanTile42" type="MeshInstance3D" parent="Ocean" groups=["OceanTiles"]]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 30, 0, -30) transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 30, 0, -30)
mesh = ExtResource("3_spien") mesh = ExtResource("3_spien")
metadata/_edit_lock_ = true
[node name="OceanTile68" type="MeshInstance3D" parent="Ocean"] [node name="OceanTile43" type="MeshInstance3D" parent="Ocean" groups=["OceanTiles"]]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 30, 0, -20) transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 30, 0, -20)
mesh = ExtResource("3_spien") mesh = ExtResource("3_spien")
metadata/_edit_lock_ = true
[node name="OceanTile69" type="MeshInstance3D" parent="Ocean"] [node name="OceanTile44" type="MeshInstance3D" parent="Ocean" groups=["OceanTiles"]]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 30, 0, -10) transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 30, 0, -10)
mesh = ExtResource("3_spien") mesh = ExtResource("3_spien")
metadata/_edit_lock_ = true
[node name="OceanTile70" type="MeshInstance3D" parent="Ocean"] [node name="OceanTile45" type="MeshInstance3D" parent="Ocean" groups=["OceanTiles"]]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 30, 0, 0) transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 30, 0, 0)
mesh = ExtResource("3_spien") mesh = ExtResource("3_spien")
metadata/_edit_lock_ = true
[node name="OceanTile71" type="MeshInstance3D" parent="Ocean"] [node name="OceanTile46" type="MeshInstance3D" parent="Ocean" groups=["OceanTiles"]]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 30, 0, 10) transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 30, 0, 10)
mesh = ExtResource("3_spien") mesh = ExtResource("3_spien")
metadata/_edit_lock_ = true
[node name="OceanTile72" type="MeshInstance3D" parent="Ocean"] [node name="OceanTile47" type="MeshInstance3D" parent="Ocean" groups=["OceanTiles"]]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 30, 0, 20) transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 30, 0, 20)
mesh = ExtResource("3_spien") mesh = ExtResource("3_spien")
metadata/_edit_lock_ = true
[node name="OceanTile73" type="MeshInstance3D" parent="Ocean"] [node name="OceanTile48" type="MeshInstance3D" parent="Ocean" groups=["OceanTiles"]]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 30, 0, 30) transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 30, 0, 30)
mesh = ExtResource("3_spien") mesh = ExtResource("3_spien")
metadata/_edit_lock_ = true
[node name="Boat" type="RigidBody3D" parent="."] [node name="Props" type="RigidBody3D" parent="."]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.331476, 2.65347) transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.331476, 2.65347)
mass = 10.0 mass = 10.0
[node name="MeshInstance3D" type="MeshInstance3D" parent="Boat"] [node name="MeshInstance3D" type="MeshInstance3D" parent="Props"]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.0588136, 0) transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.0588136, 0)
mesh = SubResource("BoxMesh_spien") mesh = SubResource("BoxMesh_spien")
[node name="CollisionShape3D" type="CollisionShape3D" parent="Boat"] [node name="CollisionShape3D" type="CollisionShape3D" parent="Props"]
shape = SubResource("BoxShape3D_kisq7") shape = SubResource("BoxShape3D_kisq7")
[node name="BuyancyProbe" type="Marker3D" parent="Boat"] [node name="BuyancyProbe" type="Marker3D" parent="Props"]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 2, -0.5, 2) transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 2, -0.5, 2)
script = ExtResource("5_spien") script = ExtResource("5_spien")
float_strength = 2.0 float_strength = 2.0
show_probe = true show_probe = true
metadata/_custom_type_script = "uid://cnfkxclrq0i0s" metadata/_custom_type_script = "uid://cnfkxclrq0i0s"
[node name="BuyancyProbe2" type="Marker3D" parent="Boat"] [node name="BuyancyProbe2" type="Marker3D" parent="Props"]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -2, -0.5, -2) transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -2, -0.5, -2)
script = ExtResource("5_spien") script = ExtResource("5_spien")
float_strength = 2.0 float_strength = 2.0
show_probe = true show_probe = true
metadata/_custom_type_script = "uid://cnfkxclrq0i0s" metadata/_custom_type_script = "uid://cnfkxclrq0i0s"
[node name="BuyancyProbe3" type="Marker3D" parent="Boat"] [node name="BuyancyProbe3" type="Marker3D" parent="Props"]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -2, -0.5, 2) transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -2, -0.5, 2)
script = ExtResource("5_spien") script = ExtResource("5_spien")
float_strength = 2.0 float_strength = 2.0
show_probe = true show_probe = true
metadata/_custom_type_script = "uid://cnfkxclrq0i0s" metadata/_custom_type_script = "uid://cnfkxclrq0i0s"
[node name="BuyancyProbe4" type="Marker3D" parent="Boat"] [node name="BuyancyProbe4" type="Marker3D" parent="Props"]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 2, -0.5, -2) transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 2, -0.5, -2)
script = ExtResource("5_spien") script = ExtResource("5_spien")
float_strength = 2.0 float_strength = 2.0
show_probe = true show_probe = true
metadata/_custom_type_script = "uid://cnfkxclrq0i0s" metadata/_custom_type_script = "uid://cnfkxclrq0i0s"
[node name="Boat2" type="RigidBody3D" parent="."] [node name="Props2" type="RigidBody3D" parent="."]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 11.6813, 0.331476, 0.403838) transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 11.6813, 0.331476, 0.403838)
mass = 10.0 mass = 10.0
[node name="MeshInstance3D" type="MeshInstance3D" parent="Boat2"] [node name="MeshInstance3D" type="MeshInstance3D" parent="Props2"]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.0588136, 0) transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.0588136, 0)
mesh = SubResource("BoxMesh_spien") mesh = SubResource("BoxMesh_spien")
[node name="CollisionShape3D" type="CollisionShape3D" parent="Boat2"] [node name="CollisionShape3D" type="CollisionShape3D" parent="Props2"]
shape = SubResource("BoxShape3D_kisq7") shape = SubResource("BoxShape3D_kisq7")
[node name="BuyancyProbe" type="Marker3D" parent="Boat2"] [node name="BuyancyProbe" type="Marker3D" parent="Props2"]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 2, -0.5, 2) transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 2, -0.5, 2)
script = ExtResource("5_spien") script = ExtResource("5_spien")
float_strength = 2.0 float_strength = 2.0
show_probe = true show_probe = true
metadata/_custom_type_script = "uid://cnfkxclrq0i0s" metadata/_custom_type_script = "uid://cnfkxclrq0i0s"
[node name="BuyancyProbe2" type="Marker3D" parent="Boat2"] [node name="BuyancyProbe2" type="Marker3D" parent="Props2"]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -2, -0.5, -2) transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -2, -0.5, -2)
script = ExtResource("5_spien") script = ExtResource("5_spien")
float_strength = 2.0 float_strength = 2.0
show_probe = true show_probe = true
metadata/_custom_type_script = "uid://cnfkxclrq0i0s" metadata/_custom_type_script = "uid://cnfkxclrq0i0s"
[node name="BuyancyProbe3" type="Marker3D" parent="Boat2"] [node name="BuyancyProbe3" type="Marker3D" parent="Props2"]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -2, -0.5, 2) transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -2, -0.5, 2)
script = ExtResource("5_spien") script = ExtResource("5_spien")
float_strength = 2.0 float_strength = 2.0
show_probe = true show_probe = true
metadata/_custom_type_script = "uid://cnfkxclrq0i0s" metadata/_custom_type_script = "uid://cnfkxclrq0i0s"
[node name="BuyancyProbe4" type="Marker3D" parent="Boat2"] [node name="BuyancyProbe4" type="Marker3D" parent="Props2"]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 2, -0.5, -2) transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 2, -0.5, -2)
script = ExtResource("5_spien") script = ExtResource("5_spien")
float_strength = 2.0 float_strength = 2.0
show_probe = true show_probe = true
metadata/_custom_type_script = "uid://cnfkxclrq0i0s" metadata/_custom_type_script = "uid://cnfkxclrq0i0s"
[node name="Boat3" type="RigidBody3D" parent="."] [node name="Props3" type="RigidBody3D" parent="."]
transform = Transform3D(1, 0, 0, 0, 0.0411781, -0.999152, 0, 0.999152, 0.0411781, 0.938181, 0.543982, -10.4465) transform = Transform3D(1, 0, 0, 0, 0.0411781, -0.999152, 0, 0.999152, 0.0411781, 0.938181, 0.543982, -10.4465)
mass = 2.0 mass = 2.0
[node name="MeshInstance3D" type="MeshInstance3D" parent="Boat3"] [node name="MeshInstance3D" type="MeshInstance3D" parent="Props3"]
mesh = SubResource("BoxMesh_kisq7") mesh = SubResource("BoxMesh_kisq7")
[node name="CollisionShape3D" type="CollisionShape3D" parent="Boat3"] [node name="CollisionShape3D" type="CollisionShape3D" parent="Props3"]
shape = SubResource("BoxShape3D_0g14k") shape = SubResource("BoxShape3D_0g14k")
[node name="BuyancyProbe" type="Marker3D" parent="Boat3"] [node name="BuyancyProbe" type="Marker3D" parent="Props3"]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.4, -0.5, 0) transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.4, -0.5, 0)
script = ExtResource("5_spien") script = ExtResource("5_spien")
float_strength = 2.0 float_strength = 2.0
show_probe = true show_probe = true
metadata/_custom_type_script = "uid://cnfkxclrq0i0s" metadata/_custom_type_script = "uid://cnfkxclrq0i0s"
[node name="BuyancyProbe2" type="Marker3D" parent="Boat3"] [node name="BuyancyProbe2" type="Marker3D" parent="Props3"]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.4, -0.5, 0) transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.4, -0.5, 0)
script = ExtResource("5_spien") script = ExtResource("5_spien")
float_strength = 2.0 float_strength = 2.0
show_probe = true show_probe = true
metadata/_custom_type_script = "uid://cnfkxclrq0i0s" metadata/_custom_type_script = "uid://cnfkxclrq0i0s"
[node name="BuyancyProbe3" type="Marker3D" parent="Boat3"] [node name="BuyancyProbe3" type="Marker3D" parent="Props3"]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.4, 0.5, 0) transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.4, 0.5, 0)
script = ExtResource("5_spien") script = ExtResource("5_spien")
float_strength = 2.0 float_strength = 2.0
show_probe = true show_probe = true
metadata/_custom_type_script = "uid://cnfkxclrq0i0s" metadata/_custom_type_script = "uid://cnfkxclrq0i0s"
[node name="BuyancyProbe4" type="Marker3D" parent="Boat3"] [node name="BuyancyProbe4" type="Marker3D" parent="Props3"]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.4, 0.5, 0) transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.4, 0.5, 0)
script = ExtResource("5_spien") script = ExtResource("5_spien")
float_strength = 2.0 float_strength = 2.0
show_probe = true show_probe = true
metadata/_custom_type_script = "uid://cnfkxclrq0i0s" metadata/_custom_type_script = "uid://cnfkxclrq0i0s"
[node name="Boat4" type="RigidBody3D" parent="."] [node name="Props4" type="RigidBody3D" parent="."]
transform = Transform3D(0.676837, -0.735508, -0.0303125, 0, 0.0411781, -0.999152, 0.736133, 0.676263, 0.0278709, 3.69887, 0.543982, -9.62207) transform = Transform3D(0.676837, -0.735508, -0.0303125, 0, 0.0411781, -0.999152, 0.736133, 0.676263, 0.0278709, 3.69887, 0.543982, -9.62207)
mass = 2.0 mass = 2.0
[node name="MeshInstance3D" type="MeshInstance3D" parent="Boat4"] [node name="MeshInstance3D" type="MeshInstance3D" parent="Props4"]
mesh = SubResource("BoxMesh_kisq7") mesh = SubResource("BoxMesh_kisq7")
[node name="CollisionShape3D" type="CollisionShape3D" parent="Boat4"] [node name="CollisionShape3D" type="CollisionShape3D" parent="Props4"]
shape = SubResource("BoxShape3D_0g14k") shape = SubResource("BoxShape3D_0g14k")
[node name="BuyancyProbe" type="Marker3D" parent="Boat4"] [node name="BuyancyProbe" type="Marker3D" parent="Props4"]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.4, -0.5, 0) transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.4, -0.5, 0)
script = ExtResource("5_spien") script = ExtResource("5_spien")
float_strength = 2.0 float_strength = 2.0
show_probe = true show_probe = true
metadata/_custom_type_script = "uid://cnfkxclrq0i0s" metadata/_custom_type_script = "uid://cnfkxclrq0i0s"
[node name="BuyancyProbe2" type="Marker3D" parent="Boat4"] [node name="BuyancyProbe2" type="Marker3D" parent="Props4"]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.4, -0.5, 0) transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.4, -0.5, 0)
script = ExtResource("5_spien") script = ExtResource("5_spien")
float_strength = 2.0 float_strength = 2.0
show_probe = true show_probe = true
metadata/_custom_type_script = "uid://cnfkxclrq0i0s" metadata/_custom_type_script = "uid://cnfkxclrq0i0s"
[node name="BuyancyProbe3" type="Marker3D" parent="Boat4"] [node name="BuyancyProbe3" type="Marker3D" parent="Props4"]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.4, 0.5, 0) transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.4, 0.5, 0)
script = ExtResource("5_spien") script = ExtResource("5_spien")
float_strength = 2.0 float_strength = 2.0
show_probe = true show_probe = true
metadata/_custom_type_script = "uid://cnfkxclrq0i0s" metadata/_custom_type_script = "uid://cnfkxclrq0i0s"
[node name="BuyancyProbe4" type="Marker3D" parent="Boat4"] [node name="BuyancyProbe4" type="Marker3D" parent="Props4"]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.4, 0.5, 0) transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.4, 0.5, 0)
script = ExtResource("5_spien") script = ExtResource("5_spien")
float_strength = 2.0 float_strength = 2.0
show_probe = true show_probe = true
metadata/_custom_type_script = "uid://cnfkxclrq0i0s" metadata/_custom_type_script = "uid://cnfkxclrq0i0s"
[node name="Boat5" type="RigidBody3D" parent="."] [node name="Props5" type="RigidBody3D" parent="."]
transform = Transform3D(1, 0, 0, 0, 0.0411781, -0.999152, 0, 0.999152, 0.0411781, 4.62591, 0.543982, 2.98498) transform = Transform3D(1, 0, 0, 0, 0.0411781, -0.999152, 0, 0.999152, 0.0411781, 4.62591, 0.543982, 2.98498)
mass = 5.0 mass = 5.0
[node name="MeshInstance3D" type="MeshInstance3D" parent="Boat5"] [node name="MeshInstance3D" type="MeshInstance3D" parent="Props5"]
mesh = SubResource("BoxMesh_kisq7") mesh = SubResource("BoxMesh_kisq7")
[node name="CollisionShape3D" type="CollisionShape3D" parent="Boat5"] [node name="CollisionShape3D" type="CollisionShape3D" parent="Props5"]
shape = SubResource("BoxShape3D_0g14k") shape = SubResource("BoxShape3D_0g14k")
[node name="BuyancyProbe" type="Marker3D" parent="Boat5"] [node name="BuyancyProbe" type="Marker3D" parent="Props5"]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.4, -0.5, 0) transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.4, -0.5, 0)
script = ExtResource("5_spien") script = ExtResource("5_spien")
float_strength = 2.0 float_strength = 2.0
show_probe = true show_probe = true
metadata/_custom_type_script = "uid://cnfkxclrq0i0s" metadata/_custom_type_script = "uid://cnfkxclrq0i0s"
[node name="BuyancyProbe2" type="Marker3D" parent="Boat5"] [node name="BuyancyProbe2" type="Marker3D" parent="Props5"]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.4, -0.5, 0) transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.4, -0.5, 0)
script = ExtResource("5_spien") script = ExtResource("5_spien")
float_strength = 2.0 float_strength = 2.0
show_probe = true show_probe = true
metadata/_custom_type_script = "uid://cnfkxclrq0i0s" metadata/_custom_type_script = "uid://cnfkxclrq0i0s"
[node name="BuyancyProbe3" type="Marker3D" parent="Boat5"] [node name="BuyancyProbe3" type="Marker3D" parent="Props5"]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.4, 0.5, 0) transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.4, 0.5, 0)
script = ExtResource("5_spien") script = ExtResource("5_spien")
float_strength = 2.0 float_strength = 2.0
show_probe = true show_probe = true
metadata/_custom_type_script = "uid://cnfkxclrq0i0s" metadata/_custom_type_script = "uid://cnfkxclrq0i0s"
[node name="BuyancyProbe4" type="Marker3D" parent="Boat5"] [node name="BuyancyProbe4" type="Marker3D" parent="Props5"]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.4, 0.5, 0) transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.4, 0.5, 0)
script = ExtResource("5_spien") script = ExtResource("5_spien")
float_strength = 2.0 float_strength = 2.0
show_probe = true show_probe = true
metadata/_custom_type_script = "uid://cnfkxclrq0i0s" metadata/_custom_type_script = "uid://cnfkxclrq0i0s"
[node name="Boat6" type="RigidBody3D" parent="."] [node name="Props6" type="RigidBody3D" parent="."]
transform = Transform3D(0.676837, -0.735508, -0.0303125, 0, 0.0411781, -0.999152, 0.736133, 0.676263, 0.0278709, 7.3866, 0.543982, 3.8094) transform = Transform3D(0.676837, -0.735508, -0.0303125, 0, 0.0411781, -0.999152, 0.736133, 0.676263, 0.0278709, 7.3866, 0.543982, 3.8094)
mass = 5.0 mass = 5.0
[node name="MeshInstance3D" type="MeshInstance3D" parent="Boat6"] [node name="MeshInstance3D" type="MeshInstance3D" parent="Props6"]
mesh = SubResource("BoxMesh_kisq7") mesh = SubResource("BoxMesh_kisq7")
[node name="CollisionShape3D" type="CollisionShape3D" parent="Boat6"] [node name="CollisionShape3D" type="CollisionShape3D" parent="Props6"]
shape = SubResource("BoxShape3D_0g14k") shape = SubResource("BoxShape3D_0g14k")
[node name="BuyancyProbe" type="Marker3D" parent="Boat6"] [node name="BuyancyProbe" type="Marker3D" parent="Props6"]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.4, -0.5, 0) transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.4, -0.5, 0)
script = ExtResource("5_spien") script = ExtResource("5_spien")
float_strength = 2.0 float_strength = 2.0
show_probe = true show_probe = true
metadata/_custom_type_script = "uid://cnfkxclrq0i0s" metadata/_custom_type_script = "uid://cnfkxclrq0i0s"
[node name="BuyancyProbe2" type="Marker3D" parent="Boat6"] [node name="BuyancyProbe2" type="Marker3D" parent="Props6"]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.4, -0.5, 0) transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.4, -0.5, 0)
script = ExtResource("5_spien") script = ExtResource("5_spien")
float_strength = 2.0 float_strength = 2.0
show_probe = true show_probe = true
metadata/_custom_type_script = "uid://cnfkxclrq0i0s" metadata/_custom_type_script = "uid://cnfkxclrq0i0s"
[node name="BuyancyProbe3" type="Marker3D" parent="Boat6"] [node name="BuyancyProbe3" type="Marker3D" parent="Props6"]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.4, 0.5, 0) transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.4, 0.5, 0)
script = ExtResource("5_spien") script = ExtResource("5_spien")
float_strength = 2.0 float_strength = 2.0
show_probe = true show_probe = true
metadata/_custom_type_script = "uid://cnfkxclrq0i0s" metadata/_custom_type_script = "uid://cnfkxclrq0i0s"
[node name="BuyancyProbe4" type="Marker3D" parent="Boat6"] [node name="BuyancyProbe4" type="Marker3D" parent="Props6"]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.4, 0.5, 0) transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.4, 0.5, 0)
script = ExtResource("5_spien") script = ExtResource("5_spien")
float_strength = 2.0 float_strength = 2.0
show_probe = true show_probe = true
metadata/_custom_type_script = "uid://cnfkxclrq0i0s" metadata/_custom_type_script = "uid://cnfkxclrq0i0s"
[node name="Boat7" type="RigidBody3D" parent="."] [node name="Props7" type="RigidBody3D" parent="."]
transform = Transform3D(1, 0, 0, 0, 0.0411781, -0.999152, 0, 0.999152, 0.0411781, 4.62591, 0.543982, -13.9738) transform = Transform3D(1, 0, 0, 0, 0.0411781, -0.999152, 0, 0.999152, 0.0411781, 4.62591, 0.543982, -13.9738)
mass = 2.0 mass = 2.0
[node name="MeshInstance3D" type="MeshInstance3D" parent="Boat7"] [node name="MeshInstance3D" type="MeshInstance3D" parent="Props7"]
mesh = SubResource("BoxMesh_kisq7") mesh = SubResource("BoxMesh_kisq7")
[node name="CollisionShape3D" type="CollisionShape3D" parent="Boat7"] [node name="CollisionShape3D" type="CollisionShape3D" parent="Props7"]
shape = SubResource("BoxShape3D_0g14k") shape = SubResource("BoxShape3D_0g14k")
[node name="BuyancyProbe" type="Marker3D" parent="Boat7"] [node name="BuyancyProbe" type="Marker3D" parent="Props7"]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.4, -0.5, 0) transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.4, -0.5, 0)
script = ExtResource("5_spien") script = ExtResource("5_spien")
float_strength = 2.0 float_strength = 2.0
show_probe = true show_probe = true
metadata/_custom_type_script = "uid://cnfkxclrq0i0s" metadata/_custom_type_script = "uid://cnfkxclrq0i0s"
[node name="BuyancyProbe2" type="Marker3D" parent="Boat7"] [node name="BuyancyProbe2" type="Marker3D" parent="Props7"]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.4, -0.5, 0) transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.4, -0.5, 0)
script = ExtResource("5_spien") script = ExtResource("5_spien")
float_strength = 2.0 float_strength = 2.0
show_probe = true show_probe = true
metadata/_custom_type_script = "uid://cnfkxclrq0i0s" metadata/_custom_type_script = "uid://cnfkxclrq0i0s"
[node name="BuyancyProbe3" type="Marker3D" parent="Boat7"] [node name="BuyancyProbe3" type="Marker3D" parent="Props7"]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.4, 0.5, 0) transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.4, 0.5, 0)
script = ExtResource("5_spien") script = ExtResource("5_spien")
float_strength = 2.0 float_strength = 2.0
show_probe = true show_probe = true
metadata/_custom_type_script = "uid://cnfkxclrq0i0s" metadata/_custom_type_script = "uid://cnfkxclrq0i0s"
[node name="BuyancyProbe4" type="Marker3D" parent="Boat7"] [node name="BuyancyProbe4" type="Marker3D" parent="Props7"]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.4, 0.5, 0) transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.4, 0.5, 0)
script = ExtResource("5_spien") script = ExtResource("5_spien")
float_strength = 2.0 float_strength = 2.0
show_probe = true show_probe = true
metadata/_custom_type_script = "uid://cnfkxclrq0i0s" metadata/_custom_type_script = "uid://cnfkxclrq0i0s"
[node name="Boat8" type="RigidBody3D" parent="."] [node name="Props8" type="RigidBody3D" parent="."]
transform = Transform3D(0.676837, -0.735508, -0.0303125, 0, 0.0411781, -0.999152, 0.736133, 0.676263, 0.0278709, 7.3866, 0.543982, -13.1494) transform = Transform3D(0.676837, -0.735508, -0.0303125, 0, 0.0411781, -0.999152, 0.736133, 0.676263, 0.0278709, 7.3866, 0.543982, -13.1494)
mass = 2.0 mass = 2.0
[node name="MeshInstance3D" type="MeshInstance3D" parent="Boat8"] [node name="MeshInstance3D" type="MeshInstance3D" parent="Props8"]
mesh = SubResource("BoxMesh_kisq7") mesh = SubResource("BoxMesh_kisq7")
[node name="CollisionShape3D" type="CollisionShape3D" parent="Boat8"] [node name="CollisionShape3D" type="CollisionShape3D" parent="Props8"]
shape = SubResource("BoxShape3D_0g14k") shape = SubResource("BoxShape3D_0g14k")
[node name="BuyancyProbe" type="Marker3D" parent="Boat8"] [node name="BuyancyProbe" type="Marker3D" parent="Props8"]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.4, -0.5, 0) transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.4, -0.5, 0)
script = ExtResource("5_spien") script = ExtResource("5_spien")
float_strength = 2.0 float_strength = 2.0
show_probe = true show_probe = true
metadata/_custom_type_script = "uid://cnfkxclrq0i0s" metadata/_custom_type_script = "uid://cnfkxclrq0i0s"
[node name="BuyancyProbe2" type="Marker3D" parent="Boat8"] [node name="BuyancyProbe2" type="Marker3D" parent="Props8"]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.4, -0.5, 0) transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.4, -0.5, 0)
script = ExtResource("5_spien") script = ExtResource("5_spien")
float_strength = 2.0 float_strength = 2.0
show_probe = true show_probe = true
metadata/_custom_type_script = "uid://cnfkxclrq0i0s" metadata/_custom_type_script = "uid://cnfkxclrq0i0s"
[node name="BuyancyProbe3" type="Marker3D" parent="Boat8"] [node name="BuyancyProbe3" type="Marker3D" parent="Props8"]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.4, 0.5, 0) transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.4, 0.5, 0)
script = ExtResource("5_spien") script = ExtResource("5_spien")
float_strength = 2.0 float_strength = 2.0
show_probe = true show_probe = true
metadata/_custom_type_script = "uid://cnfkxclrq0i0s" metadata/_custom_type_script = "uid://cnfkxclrq0i0s"
[node name="BuyancyProbe4" type="Marker3D" parent="Boat8"] [node name="BuyancyProbe4" type="Marker3D" parent="Props8"]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.4, 0.5, 0) transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.4, 0.5, 0)
script = ExtResource("5_spien") script = ExtResource("5_spien")
float_strength = 2.0 float_strength = 2.0
show_probe = true show_probe = true
metadata/_custom_type_script = "uid://cnfkxclrq0i0s" metadata/_custom_type_script = "uid://cnfkxclrq0i0s"
[node name="Boat9" type="RigidBody3D" parent="."] [node name="Props9" type="RigidBody3D" parent="."]
transform = Transform3D(1, 0, 0, 0, 0.0411781, -0.999152, 0, 0.999152, 0.0411781, -24.7833, 0.543982, 20.1903) transform = Transform3D(1, 0, 0, 0, 0.0411781, -0.999152, 0, 0.999152, 0.0411781, -24.7833, 0.543982, 20.1903)
mass = 2.0 mass = 2.0
[node name="MeshInstance3D" type="MeshInstance3D" parent="Boat9"] [node name="MeshInstance3D" type="MeshInstance3D" parent="Props9"]
mesh = SubResource("BoxMesh_kisq7") mesh = SubResource("BoxMesh_kisq7")
[node name="CollisionShape3D" type="CollisionShape3D" parent="Boat9"] [node name="CollisionShape3D" type="CollisionShape3D" parent="Props9"]
shape = SubResource("BoxShape3D_0g14k") shape = SubResource("BoxShape3D_0g14k")
[node name="BuyancyProbe" type="Marker3D" parent="Boat9"] [node name="BuyancyProbe" type="Marker3D" parent="Props9"]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.4, -0.5, 0) transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.4, -0.5, 0)
script = ExtResource("5_spien") script = ExtResource("5_spien")
float_strength = 2.0 float_strength = 2.0
show_probe = true show_probe = true
metadata/_custom_type_script = "uid://cnfkxclrq0i0s" metadata/_custom_type_script = "uid://cnfkxclrq0i0s"
[node name="BuyancyProbe2" type="Marker3D" parent="Boat9"] [node name="BuyancyProbe2" type="Marker3D" parent="Props9"]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.4, -0.5, 0) transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.4, -0.5, 0)
script = ExtResource("5_spien") script = ExtResource("5_spien")
float_strength = 2.0 float_strength = 2.0
show_probe = true show_probe = true
metadata/_custom_type_script = "uid://cnfkxclrq0i0s" metadata/_custom_type_script = "uid://cnfkxclrq0i0s"
[node name="BuyancyProbe3" type="Marker3D" parent="Boat9"] [node name="BuyancyProbe3" type="Marker3D" parent="Props9"]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.4, 0.5, 0) transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.4, 0.5, 0)
script = ExtResource("5_spien") script = ExtResource("5_spien")
float_strength = 2.0 float_strength = 2.0
show_probe = true show_probe = true
metadata/_custom_type_script = "uid://cnfkxclrq0i0s" metadata/_custom_type_script = "uid://cnfkxclrq0i0s"
[node name="BuyancyProbe4" type="Marker3D" parent="Boat9"] [node name="BuyancyProbe4" type="Marker3D" parent="Props9"]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.4, 0.5, 0) transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.4, 0.5, 0)
script = ExtResource("5_spien") script = ExtResource("5_spien")
float_strength = 2.0 float_strength = 2.0
show_probe = true show_probe = true
metadata/_custom_type_script = "uid://cnfkxclrq0i0s" metadata/_custom_type_script = "uid://cnfkxclrq0i0s"
[node name="Boat10" type="RigidBody3D" parent="."] [node name="Props10" type="RigidBody3D" parent="."]
transform = Transform3D(0.676837, -0.735508, -0.0303125, 0, 0.0411781, -0.999152, 0.736133, 0.676263, 0.0278709, -22.0226, 0.543982, 21.0147) transform = Transform3D(0.676837, -0.735508, -0.0303125, 0, 0.0411781, -0.999152, 0.736133, 0.676263, 0.0278709, -22.0226, 0.543982, 21.0147)
mass = 2.0 mass = 2.0
[node name="MeshInstance3D" type="MeshInstance3D" parent="Boat10"] [node name="MeshInstance3D" type="MeshInstance3D" parent="Props10"]
mesh = SubResource("BoxMesh_kisq7") mesh = SubResource("BoxMesh_kisq7")
[node name="CollisionShape3D" type="CollisionShape3D" parent="Boat10"] [node name="CollisionShape3D" type="CollisionShape3D" parent="Props10"]
shape = SubResource("BoxShape3D_0g14k") shape = SubResource("BoxShape3D_0g14k")
[node name="BuyancyProbe" type="Marker3D" parent="Boat10"] [node name="BuyancyProbe" type="Marker3D" parent="Props10"]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.4, -0.5, 0) transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.4, -0.5, 0)
script = ExtResource("5_spien") script = ExtResource("5_spien")
float_strength = 2.0 float_strength = 2.0
show_probe = true show_probe = true
metadata/_custom_type_script = "uid://cnfkxclrq0i0s" metadata/_custom_type_script = "uid://cnfkxclrq0i0s"
[node name="BuyancyProbe2" type="Marker3D" parent="Boat10"] [node name="BuyancyProbe2" type="Marker3D" parent="Props10"]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.4, -0.5, 0) transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.4, -0.5, 0)
script = ExtResource("5_spien") script = ExtResource("5_spien")
float_strength = 2.0 float_strength = 2.0
show_probe = true show_probe = true
metadata/_custom_type_script = "uid://cnfkxclrq0i0s" metadata/_custom_type_script = "uid://cnfkxclrq0i0s"
[node name="BuyancyProbe3" type="Marker3D" parent="Boat10"] [node name="BuyancyProbe3" type="Marker3D" parent="Props10"]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.4, 0.5, 0) transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.4, 0.5, 0)
script = ExtResource("5_spien") script = ExtResource("5_spien")
float_strength = 2.0 float_strength = 2.0
show_probe = true show_probe = true
metadata/_custom_type_script = "uid://cnfkxclrq0i0s" metadata/_custom_type_script = "uid://cnfkxclrq0i0s"
[node name="BuyancyProbe4" type="Marker3D" parent="Boat10"] [node name="BuyancyProbe4" type="Marker3D" parent="Props10"]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.4, 0.5, 0) transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.4, 0.5, 0)
script = ExtResource("5_spien") script = ExtResource("5_spien")
float_strength = 2.0 float_strength = 2.0
show_probe = true show_probe = true
metadata/_custom_type_script = "uid://cnfkxclrq0i0s" metadata/_custom_type_script = "uid://cnfkxclrq0i0s"
[node name="Camera3D" type="Camera3D" parent="."] [node name="DebugCamera3D" type="Camera3D" parent="."]
transform = Transform3D(0.817859, -0.4492, 0.35962, 0, 0.62497, 0.780649, -0.575419, -0.63846, 0.511137, 8.74584, 11.0902, 11.4458) transform = Transform3D(0.817859, -0.4492, 0.35962, 0, 0.62497, 0.780649, -0.575419, -0.63846, 0.511137, 8.74584, 11.0902, 11.4458)
current = true current = true
[node name="Node" type="Node" parent="."] [node name="WeatherManager" type="Node" parent="."]
script = ExtResource("6_kisq7") script = ExtResource("6_kisq7")
[node name="Boat" type="RigidBody3D" parent="."]
script = ExtResource("7_0g14k")
metadata/_custom_type_script = "uid://cjo6l2ykgvn4e"

View file

@ -1 +1,9 @@
<svg xmlns="http://www.w3.org/2000/svg" width="128" height="128"><rect width="124" height="124" x="2" y="2" fill="#363d52" stroke="#212532" stroke-width="4" rx="14"/><g fill="#fff" transform="translate(12.322 12.322)scale(.101)"><path d="M105 673v33q407 354 814 0v-33z"/><path fill="#478cbf" d="m105 673 152 14q12 1 15 14l4 67 132 10 8-61q2-11 15-15h162q13 4 15 15l8 61 132-10 4-67q3-13 15-14l152-14V427q30-39 56-81-35-59-83-108-43 20-82 47-40-37-88-64 7-51 8-102-59-28-123-42-26 43-46 89-49-7-98 0-20-46-46-89-64 14-123 42 1 51 8 102-48 27-88 64-39-27-82-47-48 49-83 108 26 42 56 81zm0 33v39c0 276 813 276 814 0v-39l-134 12-5 69q-2 10-14 13l-162 11q-12 0-16-11l-10-65H446l-10 65q-4 11-16 11l-162-11q-12-3-14-13l-5-69z"/><path d="M483 600c0 34 58 34 58 0v-86c0-34-58-34-58 0z"/><circle cx="725" cy="526" r="90"/><circle cx="299" cy="526" r="90"/></g><g fill="#414042" transform="translate(12.322 12.322)scale(.101)"><circle cx="307" cy="532" r="60"/><circle cx="717" cy="532" r="60"/></g></svg> <svg version="1.2" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" width="16" height="16">
<title>Nodes</title>
<style>
.s0 { fill: #000000 }
</style>
<g id="-e-game">
<path fill-rule="evenodd" class="s0" d="m9.2 14.4q0 0 0 0 0 0-0.1 0zm0 0c0.7-0.1 1.2-0.6 1.6-1q0.1-0.2 0.3-0.2 0.2 0.1 0.3 0.2c0.4 0.7 1.1 0.9 2 1 0.2 0 0.3 0.2 0.3 0.4 0 0.2-0.2 0.3-0.4 0.3-0.9-0.1-1.7-0.3-2.3-0.9q-0.2 0.3-0.6 0.5 0.2 0 0.3 0c0.2 0.1 0.4 0.2 0.4 0.5 0 0.2-0.2 0.3-0.4 0.3q-1.6-0.2-2.6-1c-0.7 0.7-1.8 0.9-3 1-0.2 0-0.4-0.2-0.4-0.4 0-0.2 0.1-0.3 0.3-0.4q0.4 0 0.7 0-0.3-0.2-0.6-0.5c-0.5 0.6-1.3 0.8-2.2 0.9-0.2 0-0.4-0.1-0.4-0.3-0.1-0.2 0.1-0.4 0.3-0.4 0.8-0.1 1.6-0.3 2-1q0.1-0.1 0.2-0.2 0.2 0 0.4 0.2c0.3 0.4 0.8 1 1.6 1q0 0 0 0 0.5-0.2 0.8-0.6 0.1-0.2 0.2-0.2 0.2 0 0.3 0.1 0.4 0.4 0.9 0.7zm3-3.3c0-0.2 0.1-0.4 0.3-0.5 0.2 0 0.4 0.1 0.4 0.3 0.2 0.6 0.3 1 0.7 1.2 0.3 0.3 0.8 0.4 1.6 0.4 0.2 0 0.4 0.1 0.4 0.4 0 0.2-0.2 0.3-0.4 0.3-1 0.1-1.6-0.1-2.1-0.5-0.5-0.3-0.7-0.9-0.9-1.6zm-1.5-0.9c0-0.2 0.2-0.4 0.4-0.3 0.2 0 0.4 0.2 0.4 0.4-0.2 1.2-0.9 1.8-1.8 2.2-0.2 0-0.4 0-0.5-0.2 0-0.2 0.1-0.4 0.2-0.5 0.7-0.3 1.2-0.7 1.3-1.6zm-1.7-1q-0.3 0.2-0.5 0.3-0.3 0-0.6-0.3c-0.1-0.1-0.3-0.4-0.3-0.5-0.3 0-0.6 0-0.6 0q-0.2 0-0.4-0.1-0.1-0.2 0-0.4c0 0 1.2-2.6 5.6-2.5 1.6 0.1 2.1 1.4 2.4 2.9 0.1 0.8 0.2 1.6 0.3 2.2 0.1 0.3 0.2 0.5 0.5 0.6 0.2 0.1 0.2 0.3 0.1 0.5-0.1 0.2-0.3 0.3-0.5 0.2-0.3-0.2-0.6-0.6-0.8-1.1-0.2-0.6-0.2-1.5-0.4-2.3 0-0.5-0.5-0.9-0.5-0.7 0 0.2-0.1 0.4-0.3 0.4-0.4 0-0.7 0.2-1.1 0.4-0.4 0.3-0.8 0.6-1.1 0.7-0.3 0.1-0.6 0-0.8-0.3q-0.2-0.2-0.4-0.4c0.2 0.4 0.3 1 0 1.7-0.2 0.6-0.8 1.3-2.2 1.6-0.8 0.2-1.6 0.1-2.4 0-0.7-0.2-1.4-0.4-2.2-0.4-0.9 0-1.6 0.7-1.6 0.7-0.1 0.1-0.4 0.1-0.5 0q-0.1-0.1-0.1-0.3v-3.4q0-0.2 0.1-0.3c0 0 0.6-0.4 1.1-0.6 0.2-0.1 0.5-0.2 0.7-0.2 0.2 0 0.4 0.2 0.6 0.4q0.1 0.1 0.2 0.3c0 0 0 0.1 0 0.1q0.1 0 0.2 0 0.2 0 0.3-0.1 0.4 0 0.7 0.1 0.2 0.1 0.4 0.4c0.2 0.1 0.3 0.3 0.4 0.4 0.2 0.1 0.4 0.2 0.7 0.4q0.3 0.1 0.5 0.4c0.2 0.3 0.3 1.1 0.4 1.4q0.2 0 0.3 0c1.1-0.3 1.6-0.7 1.7-1.2 0.2-0.3 0.1-0.7 0.1-1zm-4.3-4.9c0.2 0 0.4 0.1 0.4 0.3v0.4c0 0.2-0.1 0.3-0.3 0.4l0.8 3.5q-0.2-0.1-0.3-0.2c-0.1-0.1-0.2-0.3-0.4-0.5q-0.2-0.3-0.4-0.4-0.3-0.1-0.7-0.1-0.1 0.1-0.3 0.1-0.1 0-0.1 0c-0.1 0-0.1-0.1-0.1-0.2q-0.1-0.1-0.2-0.3c-0.2-0.2-0.4-0.4-0.6-0.4-0.2 0-0.5 0.1-0.7 0.2-0.2 0.1-0.5 0.3-0.7 0.4l0.5-2.1c-0.1-0.1-0.3-0.2-0.3-0.4v-0.4c0-0.2 0.2-0.3 0.4-0.3h3zm6.3 3.6c0.2-0.2 0.4-0.4 0.8-0.3 0.2 0.1 0.4-0.1 0.4-0.3 0.1-0.2-0.1-0.4-0.3-0.4-0.6-0.2-1 0-1.4 0.5-0.2 0.1-0.2 0.3 0 0.5 0.1 0.1 0.3 0.1 0.5 0zm-6.3-5.5v1.1h-3v-1.1zm-1.8-1.8c0.2-0.1 0.4-0.1 0.6 0l1 1h-2.6z"/>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 994 B

After

Width:  |  Height:  |  Size: 2.5 KiB

9
icons/Boat.svg Normal file
View file

@ -0,0 +1,9 @@
<svg version="1.2" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 14" width="16" height="14">
<title>-e-Boat</title>
<style>
.s0 { fill: #fc7f7f }
</style>
<g id="-e-Boat">
<path class="s0" d="m7 11l2.7 1.1c1.1 0.4 2.4 0.4 3.5 0l2.8-1.1q0.1-0.1 0.2-0.1v1.4l-2.5 1c-1.4 0.6-3 0.6-4.5 0l-2.7-1.1c-1.1-0.4-2.4-0.4-3.5 0l-3 1.2v-1.4l2.5-1c1.4-0.6 3-0.6 4.5 0zm1.1-11c0.4 0 0.7 0.3 0.7 0.7v0.7h2c0.7 0 1.4 0.6 1.4 1.3v3l1.3 0.4-1.1 5.5c-0.8 0.2-1.7 0.2-2.4-0.2l-2.8-1c-1.2-0.5-2.5-0.7-3.7-0.4l-0.8-3.9 1.4-0.4v-3c0-0.7 0.6-1.3 1.3-1.3h2v-0.7c0-0.4 0.3-0.7 0.7-0.7zm-0.7 2.7h-2v2.7l2-0.5zm3.4 0h-2v2.2l2 0.5z"/>
</g>
</svg>

After

Width:  |  Height:  |  Size: 631 B

37
icons/Boat.svg.import Normal file
View file

@ -0,0 +1,37 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://3ugrjpybrl4e"
path="res://.godot/imported/Boat.svg-75bc0fadb884e0e75bf1a31ed1c977a6.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://icons/Boat.svg"
dest_files=["res://.godot/imported/Boat.svg-75bc0fadb884e0e75bf1a31ed1c977a6.ctex"]
[params]
compress/mode=0
compress/high_quality=false
compress/lossy_quality=0.7
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=false
mipmaps/limit=-1
roughness/mode=0
roughness/src_normal=""
process/fix_alpha_border=true
process/premult_alpha=false
process/normal_map_invert_y=false
process/hdr_as_srgb=false
process/hdr_clamp_exposure=false
process/size_limit=0
detect_3d/compress_to=1
svg/scale=1.0
editor/scale_with_editor_scale=false
editor/convert_colors_with_editor_theme=false

BIN
icons/Nodes.psd (Stored with Git LFS) Normal file

Binary file not shown.

14
icons/Ocean.svg Normal file
View file

@ -0,0 +1,14 @@
<svg version="1.2" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" width="16" height="16">
<title>-e-Ocean</title>
<style>
.s0 { fill: #fc7f7f }
.s1 { fill: #fc7f7f;stroke: #fc7f7f;stroke-miterlimit:100 }
</style>
<g id="-e-Ocean">
<path class="s0" d="m7.9 11.1l-0.5-0.6c0.7-0.6 0.9-1.1 0.8-2.3l0.7-0.1c0.2 1.4-0.1 2.2-1 3z"/>
<path class="s0" d="m6.2 14.5v-0.8c2.1 0 3.5-1.7 3.6-1.7 0-0.1 0.6-0.7 1.5-0.8q0.9 0 1.7 0.9l-0.6 0.5q-0.6-0.6-1.1-0.6c-0.6 0-1 0.5-1 0.5 0 0-1.7 2-4.1 2z"/>
<path class="s0" d="m3.1 12.1c-0.2 0-0.5-0.1-0.6-0.3-0.5-0.5-0.4-1.4-0.3-1.8 0-0.2 0.1-0.3 0.3-0.3 0.1 0 0.2 0 0.3 0.2 0.1 0.2 0.4 0.5 0.8 0.8 0.2 0.2 0.3 0.4 0.3 0.6q0 0.3-0.2 0.6-0.3 0.2-0.6 0.2zm-0.5-1.7c-0.1 0.3 0 0.8 0.2 1.1q0.1 0.2 0.3 0.2c0.1 0 0.2-0.1 0.2-0.1q0.1-0.1 0.1-0.3 0-0.1-0.1-0.2c-0.3-0.2-0.6-0.5-0.7-0.7z"/>
<path class="s1" d="m8.4 14.9c-1.9 0-3.6-0.7-4.8-2l-0.4-0.4 0.5-0.2c1.1-0.5 1.8-1.3 1.8-1.3 0.1-0.1 0.7-0.7 1.5-0.7q0.9-0.1 1.7 0.8 0.6 0.7 1.3 0.9l-0.3 0.7q-0.8-0.3-1.5-1.1-0.6-0.6-1.2-0.6c-0.5 0-0.9 0.5-0.9 0.5 0 0-0.6 0.7-1.6 1.2 1.1 0.9 2.4 1.4 3.9 1.4 3.3 0 6-2.7 6-6q0-0.5-0.1-1.1c-0.3-1.4-1.2-2.1-2-2.2-1-0.1-1.9 0.4-2.1 1.2-0.7 2.4-2.1 3.1-3.1 2.9-0.6-0.2-1.2-0.7-1.2-1.5-0.8 1.3-1.8 2.1-2.9 2.1-0.7 0-1.3-0.4-1.7-1-0.6-1.1-0.3-2.8 0.8-4.4 1.7-2.6 4.4-3.1 6.3-3.1 1.8 0 3.5 0.8 4.8 2.2 0.9 0.9 1.5 2.1 1.8 3.4q0.1 0.6 0.1 1.5c0 3.7-3 6.8-6.7 6.8zm0-13.2c-1.8 0-4.1 0.5-5.7 2.8-0.9 1.4-1.2 2.8-0.7 3.6 0.2 0.4 0.6 0.7 1 0.7 0.9-0.1 1.8-0.9 2.5-2.2 0.3-0.7 0.6-0.7 0.8-0.6 0.3 0.1 0.5 0.5 0.4 0.8-0.2 0.8 0.1 1.2 0.6 1.3 0.7 0.2 1.7-0.5 2.1-2.3 0.3-1.2 1.6-2 3-1.8q0.4 0.1 0.8 0.3c-1.1-1.6-2.9-2.6-4.8-2.6z"/>
<path class="s0" d="m11.9 10.5c-0.1-0.2-0.1-0.4 0-0.5 0.7-1 0.4-2.3 0.2-2.9 0-0.2 0.1-0.4 0.3-0.5 0.2-0.1 0.4 0 0.5 0.2 0.2 0.8 0.5 2.3-0.4 3.6-0.1 0.2-0.4 0.2-0.6 0.1z"/>
</g>
</svg>

After

Width:  |  Height:  |  Size: 1.8 KiB

37
icons/Ocean.svg.import Normal file
View file

@ -0,0 +1,37 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://6w31a2gju6bi"
path="res://.godot/imported/Ocean.svg-6c6a877658fd7781c0618a503ad7db85.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://icons/Ocean.svg"
dest_files=["res://.godot/imported/Ocean.svg-6c6a877658fd7781c0618a503ad7db85.ctex"]
[params]
compress/mode=0
compress/high_quality=false
compress/lossy_quality=0.7
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=false
mipmaps/limit=-1
roughness/mode=0
roughness/src_normal=""
process/fix_alpha_border=true
process/premult_alpha=false
process/normal_map_invert_y=false
process/hdr_as_srgb=false
process/hdr_clamp_exposure=false
process/size_limit=0
detect_3d/compress_to=1
svg/scale=1.0
editor/scale_with_editor_scale=false
editor/convert_colors_with_editor_theme=false

9
icons/Ocean2.svg Normal file
View file

@ -0,0 +1,9 @@
<svg version="1.2" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 14 11" width="14" height="11">
<title>-e-Ocean2</title>
<style>
.s0 { fill: #fc7f7f }
</style>
<g id="-e-Ocean2">
<path fill-rule="evenodd" class="s0" d="m14 6.2c-0.5 1.2-1.4 2.2-2.6 3.1-1.5 1-3.5 1.7-5.6 1.7-2.1 0-3.8-0.7-5-1.7q-0.5-0.5-0.8-0.9c0.4-0.1 0.9-0.1 1.3-0.1 1.2 0.1 2.4 0.1 3.6-0.8q0.3-0.3 0.6-0.6c0.4-0.6 0.7-1.2 0.7-1.9 0-0.6-0.2-1.1-0.7-1.6q-0.2-0.2-0.4-0.3 0.3-0.1 0.6-0.3c0.9-0.5 1.2-0.6 1.2-0.5 0 0-0.1 0.2-0.3 0.4q0 0.1-0.1 0.2c-0.2 0.3-0.2 0.4-0.1 0.5 0.2 0.1 0.4 0 0.8-0.2 0.9-0.4 2.5-1.1 3.5 0.1-0.6-0.1-1.2 0-1.8 0.2q-0.6 0.3-1.1 0.7-0.2 0.3-0.1 0.4c0.2 0.1 0.6 0 1 0 0.2-0.1 0.4-0.2 0.4-0.1 0 0-0.3 0.1-1.1 0.5q-0.4 0.1-0.5 0.4 0 0.1 0.1 0.3 0.1 0.1 0.3 0.1c0.3 0.1 0.7 0.1 1.3-0.2q0 0 0 0.1c0.4 0.3 0.5 0.8 0.4 1.2q-0.1 0.7-0.8 1.3 0 0 0 0-0.1 0.1-0.2 0.1c-0.9 0.8-1.9 0.7-2.9 0.7-0.8 0-1.6-0.1-2.3 0.3q-0.1 0.1 0 0.2 0 0 0.1 0c0.7-0.3 1.4-0.3 2.1-0.3 1.1 0 2.1 0.1 3.2-0.7q0-0.1 0.1-0.1 0 0 0 0c0.6-0.5 0.9-1 1-1.5 0-0.5-0.1-1-0.5-1.4q0.2-0.1 0.3-0.1c0.5-0.3 0.7-0.4 0.7-0.4 0.1 0 0 0.2 0 0.3q-0.1 0.2-0.1 0.5c-0.1 0.2 0 0.3 0.2 0.3 0.2 0 0.4-0.1 0.7-0.2 0.5-0.2 1.3-0.6 1.7-0.1 0.3 0.3 0.3 0.8 0.2 1.2-0.2 0.4-0.6 0.8-0.9 1.1-1.3 1-2.7 1.3-3.9 1.5-0.7 0.2-1.3 0.3-1.7 0.6q-0.1 0 0 0.1 0.1 0.1 0.2 0.1c0.3-0.3 0.9-0.4 1.6-0.5 1.1-0.3 2.6-0.6 3.9-1.7 0.4-0.3 0.8-0.7 1-1.2 0.2-0.4 0.2-0.9-0.2-1.4-0.6-0.5-1.4-0.2-2 0.1-0.2 0.1-0.4 0.2-0.5 0.2q-0.1 0-0.1-0.1 0.1-0.3 0.1-0.4c0.1-0.3 0.1-0.4 0.1-0.5-0.1-0.2-0.4-0.1-1.1 0.3q-0.2 0.1-0.4 0.2 0 0 0 0c-0.6 0.2-1 0.3-1.2 0.2q-0.1 0-0.2-0.1 0-0.1 0-0.1 0-0.1 0.2-0.2c1.1-0.5 1.4-0.7 1.3-0.8 0-0.2-0.3-0.1-0.6-0.1-0.3 0.1-0.7 0.1-0.8 0.1q0 0 0.1-0.1 0.4-0.4 1-0.6c0.6-0.2 1.2-0.3 1.9-0.2q0.8 0.1 1.5 0.5 0 0 0 0 0.2 0.1 0.3 0.2c0.6 0.5 1 1.1 1.3 1.9q0 0 0 0.1zm-11.6-4.3q0 0 0 0 0 0.1-0.1 0.3-0.1 0.1-0.3 0.3 0 0 0 0-0.2 0.1-0.4 0.1-0.2 0-0.2-0.1-0.1-0.1 0-0.3 0.1-0.1 0.3-0.3 0.2-0.1 0.4-0.1 0.2 0 0.3 0.1zm8.7 1.4c-1.1-1.5-3-0.7-4-0.3-0.3 0.1-0.5 0.2-0.5 0.2q0 0 0.1-0.2 0.1-0.1 0.1-0.2c0.2-0.3 0.4-0.5 0.3-0.7-0.1-0.1-0.5-0.1-1.5 0.5q-0.4 0.2-0.8 0.4 0 0 0 0c-0.8 0.3-1.4 0.4-1.8 0.3q-0.2-0.1-0.3-0.2-0.1-0.1 0-0.2 0-0.2 0.4-0.4c1.5-0.7 2-1 1.9-1.1 0-0.1-0.4-0.1-0.9 0-0.5 0.1-1.1 0.2-1.2 0.1q-0.1 0 0.1-0.2 0.6-0.6 1.5-0.9c0.9-0.4 1.9-0.5 3-0.4 1.1 0.2 2.1 0.6 3 1.3 0.7 0.6 1.4 1.3 1.7 2.4q-0.5-0.3-1.1-0.4zm-4.3 2.3c-0.2 0.5-0.4 1-0.8 1.2q-0.1 0.1 0 0.1 0 0.1 0.1 0.1c0.4-0.3 0.7-0.8 0.8-1.4 0.2-0.5 0.2-1.1 0-1.5q-0.1-0.1-0.1 0-0.1 0-0.1 0.1c0.2 0.3 0.2 0.9 0.1 1.4zm0.9 0.6q0 0.1 0 0.2c0 0.4-0.3 0.8-0.7 1.1-0.5 0.2-1 0.4-1.5 0.5q-0.2 0-0.4 0.1-0.1 0-0.1 0 0 0.1 0 0.1 0.2 0 0.5 0c0.5-0.1 1.1-0.3 1.6-0.6 0.4-0.3 0.8-0.7 0.8-1.2q0-0.1 0-0.2 0-0.1-0.1-0.1-0.1 0-0.1 0.1zm3.5 0.4c0 0.4-0.1 0.8-0.4 1.1-0.2 0.3-0.6 0.6-1 0.7q-0.1 0-0.2 0 0 0 0 0.1 0 0.1 0.1 0.1 0 0 0.1 0c0.5-0.2 0.9-0.5 1.2-0.8 0.3-0.4 0.4-0.8 0.4-1.2q0-0.1 0-0.1 0-0.1-0.1-0.1-0.1 0-0.1 0.1 0 0.1 0 0.1zm-3.1 1.3c-0.4 0.2-0.8 0.3-1.3 0.4q-0.1 0-0.1 0.1 0 0 0.1 0c0.5 0 1-0.2 1.4-0.4 0.4-0.2 0.7-0.5 0.7-0.8q0-0.1-0.1-0.1-0.1 0-0.1 0.1c0 0.2-0.3 0.5-0.6 0.7zm-5.3-4q0.1 0.2 0 0.5-0.2 0.2-0.5 0.4-0.3 0.2-0.6 0.2-0.3 0.1-0.4-0.1-0.2-0.2 0-0.5 0.2-0.2 0.5-0.4 0.3-0.2 0.6-0.2 0.3 0 0.4 0.1z"/>
</g>
</svg>

After

Width:  |  Height:  |  Size: 3.1 KiB

37
icons/Ocean2.svg.import Normal file
View file

@ -0,0 +1,37 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://nwanoqn5yas8"
path="res://.godot/imported/Ocean2.svg-c7e900944be56916999acf20e410aafc.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://icons/Ocean2.svg"
dest_files=["res://.godot/imported/Ocean2.svg-c7e900944be56916999acf20e410aafc.ctex"]
[params]
compress/mode=0
compress/high_quality=false
compress/lossy_quality=0.7
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=false
mipmaps/limit=-1
roughness/mode=0
roughness/src_normal=""
process/fix_alpha_border=true
process/premult_alpha=false
process/normal_map_invert_y=false
process/hdr_as_srgb=false
process/hdr_clamp_exposure=false
process/size_limit=0
detect_3d/compress_to=1
svg/scale=1.0
editor/scale_with_editor_scale=false
editor/convert_colors_with_editor_theme=false

9
icons/Probe.svg Normal file
View file

@ -0,0 +1,9 @@
<svg version="1.2" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 14 14" width="14" height="14">
<title>-e-Probe</title>
<style>
.s0 { fill: #fc7f7f }
</style>
<g id="-e-Probe">
<path id="Probe" fill-rule="evenodd" class="s0" d="m6.6 0h0.8c0.6 0 0.8 0.5 0.8 0.5h1.3c1.1 0 2.1 0.5 2.9 1.2 0.7 0.8 1.2 1.8 1.2 2.9v1.2c0.2 0.2 0.4 0.5 0.4 0.8v0.8c0 0.3-0.2 0.6-0.4 0.8v1.3c0 1.1-0.5 2.1-1.2 2.9-0.8 0.7-1.8 1.2-2.9 1.2h-1.3c-0.2 0.2-0.5 0.4-0.8 0.4h-0.8c-0.3 0-0.6-0.2-0.8-0.4h-1.3c-1.1 0-2.1-0.5-2.9-1.2-0.7-0.8-1.2-1.8-1.2-2.9v-1.3c-0.2-0.2-0.4-0.5-0.4-0.8v-0.8c0-0.3 0.2-0.6 0.4-0.8v-1.2c0-1.1 0.5-2.1 1.2-2.9 0.8-0.7 1.8-1.2 2.9-1.2h1.3c0 0 0.2-0.5 0.8-0.5zm1.6 0.5q0 0 0 0zm0.1 0.7v1.8c0 0.5-0.4 1-0.9 1h-0.8c-0.5 0-0.9-0.5-0.9-1v-1.8h-1.2c-0.9 0-1.8 0.4-2.4 1-0.6 0.6-1 1.5-1 2.4v1.1h1.9c0.5 0 1 0.4 1 0.9v0.8c0 0.5-0.5 0.9-1 0.9h-1.9v1.2c0 0.9 0.4 1.8 1 2.4 0.6 0.6 1.5 1 2.4 1h1.2v-1.9c0-0.5 0.4-1 0.9-1h0.8c0.5 0 0.9 0.5 0.9 1v1.9h1.2c0.9 0 1.8-0.4 2.4-1 0.6-0.6 1-1.5 1-2.4v-1.2h-1.9c-0.5 0-1-0.4-1-0.9v-0.8c0-0.5 0.5-0.9 1-0.9h1.9v-1.1c0-0.9-0.4-1.8-1-2.4-0.6-0.6-1.5-1-2.4-1zm1.8 7.7q0-0.1 0.1-0.1h2.3q0.1 0 0.1 0.1 0 0 0 0.1c-0.6 1.7-2 3.1-3.7 3.7q-0.1 0-0.1 0 0-0.1 0-0.1v-2.3q0-0.1 0-0.1 0.8-0.5 1.3-1.3zm-5 1.4v2.3q0 0 0 0.1-0.1 0-0.1 0c-1.8-0.6-3.1-2-3.7-3.7q-0.1-0.1 0-0.1 0-0.1 0.1-0.1h2.3q0 0 0.1 0.1 0.4 0.8 1.3 1.3 0 0 0 0.1zm-1.4-5.1h-2.3q-0.1 0-0.1-0.1-0.1 0 0-0.1c0.6-1.7 1.9-3.1 3.7-3.7q0 0 0.1 0 0 0.1 0 0.1v2.3q0 0.1 0 0.1-0.9 0.5-1.3 1.3-0.1 0.1-0.1 0.1zm8.9-0.1q0 0.1-0.1 0.1h-2.3q-0.1 0-0.1-0.1-0.5-0.8-1.3-1.3 0 0 0-0.1v-2.3q0 0 0-0.1 0 0 0.1 0c1.7 0.6 3.1 2 3.7 3.7q0 0.1 0 0.1z"/>
</g>
</svg>

After

Width:  |  Height:  |  Size: 1.6 KiB

37
icons/Probe.svg.import Normal file
View file

@ -0,0 +1,37 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://ck86evu4iyhyg"
path="res://.godot/imported/Probe.svg-788444d16b202938a7211927a742dea3.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://icons/Probe.svg"
dest_files=["res://.godot/imported/Probe.svg-788444d16b202938a7211927a742dea3.ctex"]
[params]
compress/mode=0
compress/high_quality=false
compress/lossy_quality=0.7
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=false
mipmaps/limit=-1
roughness/mode=0
roughness/src_normal=""
process/fix_alpha_border=true
process/premult_alpha=false
process/normal_map_invert_y=false
process/hdr_as_srgb=false
process/hdr_clamp_exposure=false
process/size_limit=0
detect_3d/compress_to=1
svg/scale=1.0
editor/scale_with_editor_scale=false
editor/convert_colors_with_editor_theme=false

11
icons/Weather.svg Normal file
View file

@ -0,0 +1,11 @@
<svg version="1.2" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 12 11" width="12" height="11">
<title>-e-Weather</title>
<style>
.s0 { fill: #fc7f7f }
.s1 { fill: #8da5f3 }
</style>
<g id="-e-Weather">
<path id="Cloud" class="s0" d="m11.9 8.9c0 1.2-0.9 2.2-2.1 2.2h-7.2c-2.5 0-2.6-1.2-2.6-2.6 0-1.4 1.1-2.5 2.6-2.5h0.5c0.4-1.5 1.7-2.6 3.3-2.6 1.9 0 3.4 1.5 3.4 3.4 1.2 0 2.1 1 2.1 2.1z"/>
<path id="Sun" class="s1" d="m4.7 0h-0.9v1.3h0.9zm2.9 1.5l-0.6-0.6-0.9 0.9 0.6 0.6zm-5.5 4.1q0.2-0.1 0.5-0.1h0.2c0.5-1.5 2-2.5 3.6-2.5q0 0 0.1 0c-0.5-0.8-1.3-1.3-2.2-1.3-1.5 0-2.6 1.1-2.6 2.5q0 0.8 0.4 1.4zm0.3-3.8l-0.9-0.9-0.6 0.6 0.9 0.9zm-1.1 2h-1.3v0.9h1.3z"/>
</g>
</svg>

After

Width:  |  Height:  |  Size: 683 B

37
icons/Weather.svg.import Normal file
View file

@ -0,0 +1,37 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://ckjj2o5jcfcy"
path="res://.godot/imported/Weather.svg-7b5f0f3c54711a8b10e89f516b3e247c.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://icons/Weather.svg"
dest_files=["res://.godot/imported/Weather.svg-7b5f0f3c54711a8b10e89f516b3e247c.ctex"]
[params]
compress/mode=0
compress/high_quality=false
compress/lossy_quality=0.7
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=false
mipmaps/limit=-1
roughness/mode=0
roughness/src_normal=""
process/fix_alpha_border=true
process/premult_alpha=false
process/normal_map_invert_y=false
process/hdr_as_srgb=false
process/hdr_clamp_exposure=false
process/size_limit=0
detect_3d/compress_to=1
svg/scale=1.0
editor/scale_with_editor_scale=false
editor/convert_colors_with_editor_theme=false

7
icons/icons_credits.md Normal file
View file

@ -0,0 +1,7 @@
All icons are modified to follow the style of the official icons ([found here](https://github.com/godotengine/godot/blob/master/editor/icons/))
- Boat by Nathaniel S. from <a href="https://thenounproject.com/browse/icons/term/boat/" target="_blank" title="Boat Icons">Noun Project</a> (CC BY 3.0)
- ocean wave by Giorgio Pallini from <a href="https://thenounproject.com/browse/icons/term/ocean-wave/" target="_blank" title="ocean wave Icons">Noun Project</a> (CC BY 3.0)
- wave by Ishaq_hmad from <a href="https://thenounproject.com/browse/icons/term/wave/" target="_blank" title="wave Icons">Noun Project</a> (CC BY 3.0)
- weather by Chehuna from <a href="https://thenounproject.com/browse/icons/term/weather/" target="_blank" title="weather Icons">Noun Project</a> (CC BY 3.0)
- Life Saver by popcornarts from <a href="https://thenounproject.com/browse/icons/term/life-saver/" target="_blank" title="Life Saver Icons">Noun Project</a> (CC BY 3.0)
- Ocean by Soni Sokell from <a href="https://thenounproject.com/browse/icons/term/ocean/" target="_blank" title="Ocean Icons">Noun Project</a> (CC BY 3.0)

View file

@ -29,6 +29,7 @@ window/vsync/vsync_mode=0
[global_group] [global_group]
Ocean="Oceans" Ocean="Oceans"
OceanTiles=""
[physics] [physics]