diff --git a/asset_dev/sailboat/boat_uv.png b/asset_dev/sailboat/boat_uv.png new file mode 100644 index 0000000..51abc17 --- /dev/null +++ b/asset_dev/sailboat/boat_uv.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:eb789bf36de7a7c2c8d0bc3a1b082457d088a18be20ad937de26c25b28966b80 +size 120000 diff --git a/asset_dev/sailboat/lacquered_planks.png b/asset_dev/sailboat/lacquered_planks.png new file mode 100644 index 0000000..5751e86 --- /dev/null +++ b/asset_dev/sailboat/lacquered_planks.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:109fd2533153700894f146a56f43d208e93c1637aab2ee5189bcae508f973d6c +size 1153 diff --git a/asset_dev/sailboat/sailboat.blend b/asset_dev/sailboat/sailboat.blend new file mode 100644 index 0000000..5319416 --- /dev/null +++ b/asset_dev/sailboat/sailboat.blend @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d92af3241b8e90d429eb045dfc84495e2487b4a74c0e33beef684f155a64761c +size 949404 diff --git a/asset_dev/sailboat/sailboat.blend1 b/asset_dev/sailboat/sailboat.blend1 new file mode 100644 index 0000000..364e772 Binary files /dev/null and b/asset_dev/sailboat/sailboat.blend1 differ diff --git a/asset_dev/sailboat/sailboat.png b/asset_dev/sailboat/sailboat.png new file mode 100644 index 0000000..baeb049 --- /dev/null +++ b/asset_dev/sailboat/sailboat.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:05af830a48dcc3ef1b76bf7714039146853773154a4745204a315cf55e62c019 +size 15052 diff --git a/asset_dev/sailboat/sailboat.xcf b/asset_dev/sailboat/sailboat.xcf new file mode 100644 index 0000000..4459b8b Binary files /dev/null and b/asset_dev/sailboat/sailboat.xcf differ diff --git a/asset_dev/sailboat/weathered_planks.png b/asset_dev/sailboat/weathered_planks.png new file mode 100644 index 0000000..592d8f6 --- /dev/null +++ b/asset_dev/sailboat/weathered_planks.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:04c88704f0dcefdef93a81cc6f93a6af5a2daa072e9eb6f69f9e39e05cb30918 +size 1301 diff --git a/asset_dev/wood/lacquered_planks.xcf b/asset_dev/wood/lacquered_planks.xcf new file mode 100644 index 0000000..dc476dc Binary files /dev/null and b/asset_dev/wood/lacquered_planks.xcf differ diff --git a/assets/models/scenery/beach/sailboat/Sailboat.tres b/assets/models/scenery/beach/sailboat/Sailboat.tres new file mode 100644 index 0000000..0fc70b0 --- /dev/null +++ b/assets/models/scenery/beach/sailboat/Sailboat.tres @@ -0,0 +1,10 @@ +[gd_resource type="StandardMaterial3D" load_steps=2 format=3 uid="uid://bkwnd7stcu4ds"] + +[ext_resource type="Texture2D" uid="uid://dipo564tnkpd5" path="res://assets/models/scenery/beach/sailboat/sailboat.png" id="1_k68kk"] + +[resource] +resource_name = "Sailboat" +cull_mode = 2 +albedo_texture = ExtResource("1_k68kk") +roughness = 0.5 +texture_filter = 2 diff --git a/assets/models/scenery/beach/sailboat/sailboat.bin b/assets/models/scenery/beach/sailboat/sailboat.bin new file mode 100644 index 0000000..b237ea8 Binary files /dev/null and b/assets/models/scenery/beach/sailboat/sailboat.bin differ diff --git a/assets/models/scenery/beach/sailboat/sailboat.gltf b/assets/models/scenery/beach/sailboat/sailboat.gltf new file mode 100644 index 0000000..4db1592 --- /dev/null +++ b/assets/models/scenery/beach/sailboat/sailboat.gltf @@ -0,0 +1,138 @@ +{ + "asset":{ + "generator":"Khronos glTF Blender I/O v4.2.60", + "version":"2.0" + }, + "scene":0, + "scenes":[ + { + "name":"Scene", + "nodes":[ + 0 + ] + } + ], + "nodes":[ + { + "mesh":0, + "name":"Boat" + } + ], + "materials":[ + { + "alphaMode":"BLEND", + "doubleSided":true, + "name":"Sailboat", + "pbrMetallicRoughness":{ + "baseColorTexture":{ + "index":0 + }, + "metallicFactor":0, + "roughnessFactor":0.5 + } + } + ], + "meshes":[ + { + "name":"Cube", + "primitives":[ + { + "attributes":{ + "POSITION":0, + "NORMAL":1, + "TEXCOORD_0":2 + }, + "indices":3, + "material":0 + } + ] + } + ], + "textures":[ + { + "sampler":0, + "source":0 + } + ], + "images":[ + { + "mimeType":"image/png", + "name":"sailboat", + "uri":"sailboat.png" + } + ], + "accessors":[ + { + "bufferView":0, + "componentType":5126, + "count":157, + "max":[ + 1.8870970010757446, + 18.14046859741211, + 6.187012672424316 + ], + "min":[ + -1.8870970010757446, + 0, + -6.7378997802734375 + ], + "type":"VEC3" + }, + { + "bufferView":1, + "componentType":5126, + "count":157, + "type":"VEC3" + }, + { + "bufferView":2, + "componentType":5126, + "count":157, + "type":"VEC2" + }, + { + "bufferView":3, + "componentType":5123, + "count":225, + "type":"SCALAR" + } + ], + "bufferViews":[ + { + "buffer":0, + "byteLength":1884, + "byteOffset":0, + "target":34962 + }, + { + "buffer":0, + "byteLength":1884, + "byteOffset":1884, + "target":34962 + }, + { + "buffer":0, + "byteLength":1256, + "byteOffset":3768, + "target":34962 + }, + { + "buffer":0, + "byteLength":450, + "byteOffset":5024, + "target":34963 + } + ], + "samplers":[ + { + "magFilter":9728, + "minFilter":9984 + } + ], + "buffers":[ + { + "byteLength":5476, + "uri":"sailboat.bin" + } + ] +} diff --git a/assets/models/scenery/beach/sailboat/sailboat.gltf.import b/assets/models/scenery/beach/sailboat/sailboat.gltf.import new file mode 100644 index 0000000..a4aa05b --- /dev/null +++ b/assets/models/scenery/beach/sailboat/sailboat.gltf.import @@ -0,0 +1,43 @@ +[remap] + +importer="scene" +importer_version=1 +type="PackedScene" +uid="uid://ddale58s8aepy" +path="res://.godot/imported/sailboat.gltf-5b3e69777f62d6eb9856b78903c40889.scn" + +[deps] + +source_file="res://assets/models/scenery/beach/sailboat/sailboat.gltf" +dest_files=["res://.godot/imported/sailboat.gltf-5b3e69777f62d6eb9856b78903c40889.scn"] + +[params] + +nodes/root_type="" +nodes/root_name="" +nodes/apply_root_scale=true +nodes/root_scale=1.0 +nodes/import_as_skeleton_bones=false +meshes/ensure_tangents=true +meshes/generate_lods=true +meshes/create_shadow_meshes=true +meshes/light_baking=1 +meshes/lightmap_texel_size=0.2 +meshes/force_disable_compression=false +skins/use_named_skins=true +animation/import=true +animation/fps=30 +animation/trimming=false +animation/remove_immutable_tracks=true +animation/import_rest_as_RESET=false +import_script/path="" +_subresources={ +"materials": { +"Sailboat": { +"use_external/enabled": true, +"use_external/path": "res://assets/models/scenery/beach/sailboat/Sailboat.tres" +} +} +} +gltf/naming_version=1 +gltf/embedded_image_handling=1 diff --git a/assets/models/scenery/beach/sailboat/sailboat.png b/assets/models/scenery/beach/sailboat/sailboat.png new file mode 100644 index 0000000..baeb049 --- /dev/null +++ b/assets/models/scenery/beach/sailboat/sailboat.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:05af830a48dcc3ef1b76bf7714039146853773154a4745204a315cf55e62c019 +size 15052 diff --git a/assets/models/scenery/beach/sailboat/sailboat.png.import b/assets/models/scenery/beach/sailboat/sailboat.png.import new file mode 100644 index 0000000..51127b3 --- /dev/null +++ b/assets/models/scenery/beach/sailboat/sailboat.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://dipo564tnkpd5" +path="res://.godot/imported/sailboat.png-ee09876e39f3cb9667700526e390d97b.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/models/scenery/beach/sailboat/sailboat.png" +dest_files=["res://.godot/imported/sailboat.png-ee09876e39f3cb9667700526e390d97b.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=true +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=0 diff --git a/assets/textures/wood/lacquered_planks.png b/assets/textures/wood/lacquered_planks.png new file mode 100644 index 0000000..5751e86 --- /dev/null +++ b/assets/textures/wood/lacquered_planks.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:109fd2533153700894f146a56f43d208e93c1637aab2ee5189bcae508f973d6c +size 1153 diff --git a/assets/textures/wood/lacquered_planks.png.import b/assets/textures/wood/lacquered_planks.png.import new file mode 100644 index 0000000..64ac693 --- /dev/null +++ b/assets/textures/wood/lacquered_planks.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://bq8dxuxfw1rwu" +path="res://.godot/imported/lacquered_planks.png-3fdda2761b20beeed0d3e587d00f6284.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/textures/wood/lacquered_planks.png" +dest_files=["res://.godot/imported/lacquered_planks.png-3fdda2761b20beeed0d3e587d00f6284.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 diff --git a/assets/textures/wood/weathered_planks.png b/assets/textures/wood/weathered_planks.png new file mode 100644 index 0000000..592d8f6 --- /dev/null +++ b/assets/textures/wood/weathered_planks.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:04c88704f0dcefdef93a81cc6f93a6af5a2daa072e9eb6f69f9e39e05cb30918 +size 1301 diff --git a/assets/textures/wood/weathered_planks.png.import b/assets/textures/wood/weathered_planks.png.import new file mode 100644 index 0000000..3f99f41 --- /dev/null +++ b/assets/textures/wood/weathered_planks.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://bcvhmxh5wrpah" +path="res://.godot/imported/weathered_planks.png-c52c72a83514756de74002198c6671e3.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/textures/wood/weathered_planks.png" +dest_files=["res://.godot/imported/weathered_planks.png-c52c72a83514756de74002198c6671e3.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 diff --git a/levels/debug_level/debug_level.tscn b/levels/debug_level/debug_level.tscn index 58574e5..f9e1b5b 100644 --- a/levels/debug_level/debug_level.tscn +++ b/levels/debug_level/debug_level.tscn @@ -1,4 +1,4 @@ -[gd_scene load_steps=54 format=3 uid="uid://bm2o3mex10v11"] +[gd_scene load_steps=55 format=3 uid="uid://bm2o3mex10v11"] [ext_resource type="Texture2D" path="res://assets/textures/grass_fairway/grass_fairway_albedo.dds" id="2_e4m27"] [ext_resource type="Texture2D" path="res://assets/textures/grass_rough/grass_rough_albedo.dds" id="4_p0awb"] @@ -16,6 +16,7 @@ [ext_resource type="PackedScene" uid="uid://cjubxs7peir5k" path="res://src/props/scenery/city/kana_signboard.tscn" id="11_evxup"] [ext_resource type="PackedScene" uid="uid://di7aql54lksn7" path="res://src/props/scenery/trees/palm_tree/palm_tree.tscn" id="12_sswxf"] [ext_resource type="PackedScene" uid="uid://c7l58wuuahn7w" path="res://src/props/flag/flag.tscn" id="13_6jtao"] +[ext_resource type="PackedScene" uid="uid://cl0goj38u7r72" path="res://src/props/scenery/beach/sailboat.tscn" id="14_6reiy"] [ext_resource type="Texture2D" uid="uid://dj60e8ri2fco" path="res://assets/models/scenery/city/concrete_building_1/concrete_building_1.png" id="14_y7s2h"] [ext_resource type="Texture2D" uid="uid://du3vk5nnksohs" path="res://assets/sprites/particles/sparkle.png" id="16_2m5yu"] [ext_resource type="PackedScene" uid="uid://nqar1qcun8ax" path="res://src/props/scenery/highway/guard_rail/guard_rail.tscn" id="16_xtxyj"] @@ -302,6 +303,9 @@ water_hazard = true transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, -1.2, 0) shape = SubResource("BoxShape3D_x3wvm") +[node name="Sailboat" parent="Course/WaterTable" instance=ExtResource("14_6reiy")] +transform = Transform3D(-0.74629, 0, -0.665621, 0, 1, 0, 0.665621, 0, -0.74629, 381.024, -0.5, 224.968) + [node name="Flag" parent="Course" instance=ExtResource("13_6jtao")] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 540, 4, 452) @@ -417,3 +421,19 @@ transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -9.56348, -0.274033, -7.70535 [node name="DemoCamera" type="Camera3D" parent="."] transform = Transform3D(-0.317113, 0.433573, -0.843477, 0, 0.88938, 0.457168, 0.948388, 0.144974, -0.282034, 461.268, 30.8271, 256.17) +visible = false + +[node name="NorthSea" type="Node3D" parent="."] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -179.859, -2, 1062.93) + +[node name="Sailboat" parent="NorthSea" instance=ExtResource("14_6reiy")] +transform = Transform3D(0.0794683, 0, 0.996837, 0, 1, 0, -0.996837, 0, 0.0794683, -15.5741, -0.5, 47.5792) + +[node name="Sailboat2" parent="NorthSea" instance=ExtResource("14_6reiy")] +transform = Transform3D(-0.0446656, 0, -0.999002, 0, 1, 0, 0.999002, 0, -0.0446656, 187.918, -0.5, 144.065) + +[node name="Umineko" parent="NorthSea" instance=ExtResource("21_ch6qk")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.107056, 54.6249, 58.7148) + +[node name="Umineko2" parent="NorthSea" instance=ExtResource("21_ch6qk")] +transform = Transform3D(-0.911669, 0, -0.410926, 0, 1, 0, 0.410926, 0, -0.911669, 46.6726, 54.6249, 64.5933) diff --git a/src/game/game.tscn b/src/game/game.tscn index b4df9cc..f34e32d 100644 --- a/src/game/game.tscn +++ b/src/game/game.tscn @@ -98,7 +98,6 @@ _data = { [node name="Game" type="Node" groups=["GameGroup"]] process_mode = 3 script = ExtResource("1_4qa87") -start_scene = "res://levels/debug_level/debug_level.tscn" [node name="RootControl" type="Control" parent="."] unique_name_in_owner = true diff --git a/src/props/scenery/beach/sailboat.tscn b/src/props/scenery/beach/sailboat.tscn new file mode 100644 index 0000000..a8bd583 --- /dev/null +++ b/src/props/scenery/beach/sailboat.tscn @@ -0,0 +1,13 @@ +[gd_scene load_steps=3 format=3 uid="uid://cl0goj38u7r72"] + +[ext_resource type="PackedScene" uid="uid://ddale58s8aepy" path="res://assets/models/scenery/beach/sailboat/sailboat.gltf" id="1_ivu5q"] + +[sub_resource type="ConcavePolygonShape3D" id="ConcavePolygonShape3D_mrf68"] +data = PackedVector3Array(0, 0, -5.2392, -1.2315, 0, -2.5941, 1.2315, 0, -2.5941, -1.0788, 1.3998, 6.187, -1.4102, 0, 2.4777, -1.8871, 1.4596, 2.4617, -0.4131, 1.9542, -6.7379, 1.648, 1.6838, -3.1548, -1.648, 1.6838, -3.1548, -0.4131, 1.9542, -6.7379, 0.4131, 1.9542, -6.7379, 1.648, 1.6838, -3.1548, 0.4131, 1.9542, -6.7379, 1.2315, 0, -2.5941, 1.648, 1.6838, -3.1548, -0.4131, 1.9542, -6.7379, 0, 0, -5.2392, 0.4131, 1.9542, -6.7379, 0.3552, 0.8645, 5.9507, -0.3552, 0, 5.2425, -0.3552, 0.8645, 5.9507, 0.3552, 0.8645, 5.9507, 0.3552, 0, 5.2425, -0.3552, 0, 5.2425, 1.8871, 1.4596, 2.4617, 1.2315, 0, -2.5941, 1.4101, 0, 2.4777, 1.0788, 1.3998, 6.187, 0.3552, 0, 5.2425, 0.3552, 0.8645, 5.9507, -1.8871, 1.4596, 2.4617, -1.2315, 0, -2.5941, -1.648, 1.6838, -3.1548, -0.4131, 1.9542, -6.7379, -1.2315, 0, -2.5941, 0, 0, -5.2392, 1.2315, 0, -2.5941, -1.4102, 0, 2.4777, 1.4101, 0, 2.4777, 1.2315, 0, -2.5941, -1.2315, 0, -2.5941, -1.4102, 0, 2.4777, 1.4101, 0, 2.4777, -0.3552, 0, 5.2425, 0.3552, 0, 5.2425, 1.4101, 0, 2.4777, -1.4102, 0, 2.4777, -0.3552, 0, 5.2425, -1.2529, 1.5958, 2.1008, -0.7558, 1.9268, -2.2077, -0.9157, 1.9742, 1.5513, -1.2529, 1.5958, 2.1008, -1.0341, 1.6467, -2.2245, -0.7558, 1.9268, -2.2077, -1.8871, 1.4596, 2.4617, 1.0788, 1.3998, 6.187, -1.0788, 1.3998, 6.187, -1.8871, 1.4596, 2.4617, 1.8871, 1.4596, 2.4617, 1.0788, 1.3998, 6.187, 1.2528, 1.5958, 2.1008, 1.648, 1.6838, -3.1548, 1.8871, 1.4596, 2.4617, 1.2528, 1.5958, 2.1008, 1.034, 1.6467, -2.2245, 1.648, 1.6838, -3.1548, -1.0341, 1.6467, -2.2245, -1.8871, 1.4596, 2.4617, -1.648, 1.6838, -3.1548, -1.0341, 1.6467, -2.2245, -1.2529, 1.5958, 2.1008, -1.8871, 1.4596, 2.4617, -1.2529, 1.5958, 2.1008, 1.8871, 1.4596, 2.4617, -1.8871, 1.4596, 2.4617, -1.2529, 1.5958, 2.1008, 1.2528, 1.5958, 2.1008, 1.8871, 1.4596, 2.4617, 1.034, 1.6467, -2.2245, -1.648, 1.6838, -3.1548, 1.648, 1.6838, -3.1548, 1.034, 1.6467, -2.2245, -1.0341, 1.6467, -2.2245, -1.648, 1.6838, -3.1548, -0.0643, 14.8576, -1.0043, 0, 18.1405, -0.9761, -0.0643, 18.1405, -0.8568, -0.0643, 14.8576, -1.0043, 0, 14.8576, -1.1238, 0, 18.1405, -0.9761, 1.2528, 1.5958, 2.1008, -0.9157, 1.9742, 1.5513, 0.9156, 1.9742, 1.5513, 1.2528, 1.5958, 2.1008, -1.2529, 1.5958, 2.1008, -0.9157, 1.9742, 1.5513, 1.034, 1.6467, -2.2245, 0.9156, 1.9742, 1.5513, 0.7557, 1.9268, -2.2077, 1.034, 1.6467, -2.2245, 1.2528, 1.5958, 2.1008, 0.9156, 1.9742, 1.5513, -1.0341, 1.6467, -2.2245, 0.7557, 1.9268, -2.2077, -0.7558, 1.9268, -2.2077, -1.0341, 1.6467, -2.2245, 1.034, 1.6467, -2.2245, 0.7557, 1.9268, -2.2077, 0.0642, 1.9531, -1.5845, 0.7557, 1.9268, -2.2077, 0.9156, 1.9742, 1.5513, 0.0642, 1.9531, -1.5845, 0, 1.9531, -1.704, 0.7557, 1.9268, -2.2077, 0, 1.9531, -1.704, -0.0643, 1.9531, -1.5845, -0.7558, 1.9268, -2.2077, -0.7558, 1.9268, -2.2077, -0.0643, 1.9531, -1.5845, -0.9157, 1.9742, 1.5513, -0.0643, 1.9531, -1.5845, 0.9156, 1.9742, 1.5513, -0.9157, 1.9742, 1.5513, -0.0643, 1.9531, -1.5845, 0.0642, 1.9531, -1.5845, 0.9156, 1.9742, 1.5513, 0, 1.9531, -1.704, -0.7558, 1.9268, -2.2077, 0.7557, 1.9268, -2.2077, 0, 18.1405, -0.9761, 0.0642, 18.1405, -0.8568, -0.0643, 18.1405, -0.8568, 0.0642, 14.8576, -1.0043, -0.0643, 18.1405, -0.8568, 0.0642, 18.1405, -0.8568, 0.0642, 14.8576, -1.0043, -0.0643, 14.8576, -1.0043, -0.0643, 18.1405, -0.8568, 0, 14.8576, -1.1238, 0.0642, 18.1405, -0.8568, 0, 18.1405, -0.9761, 0, 14.8576, -1.1238, 0.0642, 14.8576, -1.0043, 0.0642, 18.1405, -0.8568, 0, 2.7354, -1.6687, 0.0642, 14.8576, -1.0043, 0, 14.8576, -1.1238, 0, 2.7354, -1.6687, 0.0642, 2.7354, -1.5494, 0.0642, 14.8576, -1.0043, 0.0642, 2.7354, -1.5494, -0.0643, 14.8576, -1.0043, 0.0642, 14.8576, -1.0043, 0.0642, 2.7354, -1.5494, -0.0643, 2.7354, -1.5494, -0.0643, 14.8576, -1.0043, -0.0643, 2.7354, -1.5494, 0, 14.8576, -1.1238, -0.0643, 14.8576, -1.0043, -0.0643, 2.7354, -1.5494, 0, 2.7354, -1.6687, 0, 14.8576, -1.1238, -0.0643, 1.9531, -1.5845, 0, 2.7354, -1.6687, -0.0643, 2.7354, -1.5494, -0.0643, 1.9531, -1.5845, 0, 1.9531, -1.704, 0, 2.7354, -1.6687, 0.0642, 1.9531, -1.5845, -0.0643, 2.7354, -1.5494, 0.0642, 2.7354, -1.5494, 0.0642, 1.9531, -1.5845, -0.0643, 1.9531, -1.5845, -0.0643, 2.7354, -1.5494, 0, 1.9531, -1.704, 0.0642, 2.7354, -1.5494, 0, 2.7354, -1.6687, 0, 1.9531, -1.704, 0.0642, 1.9531, -1.5845, 0.0642, 2.7354, -1.5494, 0.4009, 4.025, -1.0982, 0.0642, 2.7343, 4.4586, 0.0642, 11.1949, 2.3311, 0.0642, 2.7343, 4.4586, 0.4009, 4.025, -1.0982, 0.0642, 2.7354, -1.5494, 0, 2.3279, -5.8547, 0.3366, 3.7543, -2.0024, 0, 14.8576, -1.1238, 0.0642, 18.1405, -0.8568, 0.4009, 4.025, -1.0982, 0.0642, 11.1949, 2.3311, 0, 1.9531, -1.704, 0.3366, 3.7543, -2.0024, 0, 2.3279, -5.8547, 1.0788, 1.3998, 6.187, -0.3552, 0.8645, 5.9507, -1.0788, 1.3998, 6.187, 1.0788, 1.3998, 6.187, 0.3552, 0.8645, 5.9507, -0.3552, 0.8645, 5.9507, 1.0788, 1.3998, 6.187, 1.4101, 0, 2.4777, 0.3552, 0, 5.2425, -0.3552, 0.8645, 5.9507, -0.3552, 0, 5.2425, -1.0788, 1.3998, 6.187, 1.8871, 1.4596, 2.4617, 1.4101, 0, 2.4777, 1.0788, 1.3998, 6.187, -0.3552, 0, 5.2425, -1.4102, 0, 2.4777, -1.0788, 1.3998, 6.187, 1.648, 1.6838, -3.1548, 1.2315, 0, -2.5941, 1.8871, 1.4596, 2.4617, -1.4102, 0, 2.4777, -1.2315, 0, -2.5941, -1.8871, 1.4596, 2.4617, 0, 0, -5.2392, 1.2315, 0, -2.5941, 0.4131, 1.9542, -6.7379, -1.648, 1.6838, -3.1548, -1.2315, 0, -2.5941, -0.4131, 1.9542, -6.7379) + +[node name="Sailboat" instance=ExtResource("1_ivu5q")] + +[node name="StaticBody3D" type="StaticBody3D" parent="." index="1"] + +[node name="CollisionShape3D" type="CollisionShape3D" parent="StaticBody3D" index="0"] +shape = SubResource("ConcavePolygonShape3D_mrf68")