generated from krampus/template-godot4
	Compare commits
	
		
			3 Commits
		
	
	
		
			f60641ff7d
			...
			1de8895bdf
		
	
	| Author | SHA1 | Date | |
|---|---|---|---|
| 1de8895bdf | |||
| 8e1f877b11 | |||
| 207284be23 | 
							
								
								
									
										
											BIN
										
									
								
								asset_dev/characters/umineko/umineko.blend
									 (Stored with Git LFS)
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										
											BIN
										
									
								
								asset_dev/characters/umineko/umineko.blend
									 (Stored with Git LFS)
									
									
									
									
										Normal file
									
								
							
										
											Binary file not shown.
										
									
								
							
							
								
								
									
										
											BIN
										
									
								
								asset_dev/characters/umineko/umineko.blend1
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										
											BIN
										
									
								
								asset_dev/characters/umineko/umineko.blend1
									
									
									
									
									
										Normal file
									
								
							
										
											Binary file not shown.
										
									
								
							
							
								
								
									
										
											BIN
										
									
								
								asset_dev/characters/umineko/umineko.png
									 (Stored with Git LFS)
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										
											BIN
										
									
								
								asset_dev/characters/umineko/umineko.png
									 (Stored with Git LFS)
									
									
									
									
										Normal file
									
								
							
										
											Binary file not shown.
										
									
								
							
							
								
								
									
										
											BIN
										
									
								
								asset_dev/characters/umineko/umineko.xcf
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										
											BIN
										
									
								
								asset_dev/characters/umineko/umineko.xcf
									
									
									
									
									
										Normal file
									
								
							
										
											Binary file not shown.
										
									
								
							
							
								
								
									
										
											BIN
										
									
								
								asset_dev/characters/umineko/umineko1.blend
									 (Stored with Git LFS)
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										
											BIN
										
									
								
								asset_dev/characters/umineko/umineko1.blend
									 (Stored with Git LFS)
									
									
									
									
										Normal file
									
								
							
										
											Binary file not shown.
										
									
								
							
							
								
								
									
										
											BIN
										
									
								
								asset_dev/characters/umineko/umineko1.blend1
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										
											BIN
										
									
								
								asset_dev/characters/umineko/umineko1.blend1
									
									
									
									
									
										Normal file
									
								
							
										
											Binary file not shown.
										
									
								
							
							
								
								
									
										
											BIN
										
									
								
								asset_dev/characters/umineko/umineko2.blend
									 (Stored with Git LFS)
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										
											BIN
										
									
								
								asset_dev/characters/umineko/umineko2.blend
									 (Stored with Git LFS)
									
									
									
									
										Normal file
									
								
							
										
											Binary file not shown.
										
									
								
							
							
								
								
									
										
											BIN
										
									
								
								asset_dev/characters/umineko/umineko2.blend1
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										
											BIN
										
									
								
								asset_dev/characters/umineko/umineko2.blend1
									
									
									
									
									
										Normal file
									
								
							
										
											Binary file not shown.
										
									
								
							
							
								
								
									
										
											BIN
										
									
								
								asset_dev/characters/umineko/umineko3.blend
									 (Stored with Git LFS)
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										
											BIN
										
									
								
								asset_dev/characters/umineko/umineko3.blend
									 (Stored with Git LFS)
									
									
									
									
										Normal file
									
								
							
										
											Binary file not shown.
										
									
								
							
							
								
								
									
										
											BIN
										
									
								
								asset_dev/characters/umineko/umineko3.blend1
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										
											BIN
										
									
								
								asset_dev/characters/umineko/umineko3.blend1
									
									
									
									
									
										Normal file
									
								
							
										
											Binary file not shown.
										
									
								
							
										
											Binary file not shown.
										
									
								
							
							
								
								
									
										
											BIN
										
									
								
								asset_dev/particles/sparkle.xcf
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										
											BIN
										
									
								
								asset_dev/particles/sparkle.xcf
									
									
									
									
									
										Normal file
									
								
							
										
											Binary file not shown.
										
									
								
							
							
								
								
									
										
											BIN
										
									
								
								asset_dev/terrain/sand_trap.xcf
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										
											BIN
										
									
								
								asset_dev/terrain/sand_trap.xcf
									
									
									
									
									
										Normal file
									
								
							
										
											Binary file not shown.
										
									
								
							
							
								
								
									
										
											BIN
										
									
								
								assets/models/characters/umineko/umineko.bin
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										
											BIN
										
									
								
								assets/models/characters/umineko/umineko.bin
									
									
									
									
									
										Normal file
									
								
							
										
											Binary file not shown.
										
									
								
							
							
								
								
									
										3594
									
								
								assets/models/characters/umineko/umineko.gltf
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										3594
									
								
								assets/models/characters/umineko/umineko.gltf
									
									
									
									
									
										Normal file
									
								
							
										
											
												File diff suppressed because it is too large
												Load Diff
											
										
									
								
							
							
								
								
									
										3637
									
								
								assets/models/characters/umineko/umineko.gltf.import
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										3637
									
								
								assets/models/characters/umineko/umineko.gltf.import
									
									
									
									
									
										Normal file
									
								
							
										
											
												File diff suppressed because it is too large
												Load Diff
											
										
									
								
							
							
								
								
									
										
											BIN
										
									
								
								assets/models/characters/umineko/umineko.png
									 (Stored with Git LFS)
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										
											BIN
										
									
								
								assets/models/characters/umineko/umineko.png
									 (Stored with Git LFS)
									
									
									
									
										Normal file
									
								
							
										
											Binary file not shown.
										
									
								
							
							
								
								
									
										34
									
								
								assets/models/characters/umineko/umineko.png.import
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										34
									
								
								assets/models/characters/umineko/umineko.png.import
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,34 @@ | |||||||
|  | [remap] | ||||||
|  | 
 | ||||||
|  | importer="texture" | ||||||
|  | type="CompressedTexture2D" | ||||||
|  | uid="uid://cn6eua2fkf5kq" | ||||||
|  | path="res://.godot/imported/umineko.png-6e87d2e61ae380bb905733bba29510bd.ctex" | ||||||
|  | metadata={ | ||||||
|  | "vram_texture": false | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | [deps] | ||||||
|  | 
 | ||||||
|  | source_file="res://assets/models/characters/umineko/umineko.png" | ||||||
|  | dest_files=["res://.godot/imported/umineko.png-6e87d2e61ae380bb905733bba29510bd.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 | ||||||
							
								
								
									
										
											BIN
										
									
								
								assets/sprites/particles/sparkle.png
									 (Stored with Git LFS)
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										
											BIN
										
									
								
								assets/sprites/particles/sparkle.png
									 (Stored with Git LFS)
									
									
									
									
										Normal file
									
								
							
										
											Binary file not shown.
										
									
								
							
							
								
								
									
										34
									
								
								assets/sprites/particles/sparkle.png.import
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										34
									
								
								assets/sprites/particles/sparkle.png.import
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,34 @@ | |||||||
|  | [remap] | ||||||
|  | 
 | ||||||
|  | importer="texture" | ||||||
|  | type="CompressedTexture2D" | ||||||
|  | uid="uid://du3vk5nnksohs" | ||||||
|  | path="res://.godot/imported/sparkle.png-707064c32347643bb517651d402ffb9b.ctex" | ||||||
|  | metadata={ | ||||||
|  | "vram_texture": false | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | [deps] | ||||||
|  | 
 | ||||||
|  | source_file="res://assets/sprites/particles/sparkle.png" | ||||||
|  | dest_files=["res://.godot/imported/sparkle.png-707064c32347643bb517651d402ffb9b.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 | ||||||
							
								
								
									
										
											BIN
										
									
								
								assets/textures/sand_trap/sand_trap.png
									 (Stored with Git LFS)
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										
											BIN
										
									
								
								assets/textures/sand_trap/sand_trap.png
									 (Stored with Git LFS)
									
									
									
									
										Normal file
									
								
							
										
											Binary file not shown.
										
									
								
							
							
								
								
									
										34
									
								
								assets/textures/sand_trap/sand_trap.png.import
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										34
									
								
								assets/textures/sand_trap/sand_trap.png.import
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,34 @@ | |||||||
|  | [remap] | ||||||
|  | 
 | ||||||
|  | importer="texture" | ||||||
|  | type="CompressedTexture2D" | ||||||
|  | uid="uid://b8rhd8iebf0ep" | ||||||
|  | path="res://.godot/imported/sand_trap.png-bf1b8a7d1ddd8397d1443e15395921c0.ctex" | ||||||
|  | metadata={ | ||||||
|  | "vram_texture": false | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | [deps] | ||||||
|  | 
 | ||||||
|  | source_file="res://assets/textures/sand_trap/sand_trap.png" | ||||||
|  | dest_files=["res://.godot/imported/sand_trap.png-bf1b8a7d1ddd8397d1443e15395921c0.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 | ||||||
							
								
								
									
										
											BIN
										
									
								
								assets/textures/sand_trap/sand_trap_albedo.dds
									 (Stored with Git LFS)
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										
											BIN
										
									
								
								assets/textures/sand_trap/sand_trap_albedo.dds
									 (Stored with Git LFS)
									
									
									
									
										Normal file
									
								
							
										
											Binary file not shown.
										
									
								
							
							
								
								
									
										
											BIN
										
									
								
								assets/textures/sand_trap/sand_trap_normal.dds
									 (Stored with Git LFS)
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										
											BIN
										
									
								
								assets/textures/sand_trap/sand_trap_normal.dds
									 (Stored with Git LFS)
									
									
									
									
										Normal file
									
								
							
										
											Binary file not shown.
										
									
								
							| @ -1,4 +1,4 @@ | |||||||
| [gd_scene load_steps=42 format=3 uid="uid://bm2o3mex10v11"] | [gd_scene load_steps=53 format=3 uid="uid://bm2o3mex10v11"] | ||||||
| 
 | 
 | ||||||
| [ext_resource type="Terrain3DStorage" uid="uid://bu1gewgsgc5hm" path="res://levels/debug_level/terrain_3d_storage.res" id="1_nlsu2"] | [ext_resource type="Terrain3DStorage" uid="uid://bu1gewgsgc5hm" path="res://levels/debug_level/terrain_3d_storage.res" id="1_nlsu2"] | ||||||
| [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_fairway/grass_fairway_albedo.dds" id="2_e4m27"] | ||||||
| @ -7,6 +7,8 @@ | |||||||
| [ext_resource type="Texture2D" path="res://assets/textures/grass_fairway/grass_fairway_normal.dds" id="5_o361t"] | [ext_resource type="Texture2D" path="res://assets/textures/grass_fairway/grass_fairway_normal.dds" id="5_o361t"] | ||||||
| [ext_resource type="Shader" path="res://src/shaders/psx_water.gdshader" id="6_0efu4"] | [ext_resource type="Shader" path="res://src/shaders/psx_water.gdshader" id="6_0efu4"] | ||||||
| [ext_resource type="Texture2D" uid="uid://c47ern0l2d50r" path="res://assets/vista_2.png" id="6_ectru"] | [ext_resource type="Texture2D" uid="uid://c47ern0l2d50r" path="res://assets/vista_2.png" id="6_ectru"] | ||||||
|  | [ext_resource type="Texture2D" path="res://assets/textures/sand_trap/sand_trap_albedo.dds" id="6_nlea7"] | ||||||
|  | [ext_resource type="Texture2D" path="res://assets/textures/sand_trap/sand_trap_normal.dds" id="7_f25dn"] | ||||||
| [ext_resource type="Texture2D" uid="uid://con5a36t6n6sq" path="res://assets/textures/clear_sea_water_2048x2048.png" id="7_t86h2"] | [ext_resource type="Texture2D" uid="uid://con5a36t6n6sq" path="res://assets/textures/clear_sea_water_2048x2048.png" id="7_t86h2"] | ||||||
| [ext_resource type="PackedScene" uid="uid://cy7t2tc4y3b4" path="res://src/player/shot_setup/shot_setup.tscn" id="8_h44v5"] | [ext_resource type="PackedScene" uid="uid://cy7t2tc4y3b4" path="res://src/player/shot_setup/shot_setup.tscn" id="8_h44v5"] | ||||||
| [ext_resource type="Script" path="res://src/world/ball_zone/ball_zone.gd" id="9_jwlau"] | [ext_resource type="Script" path="res://src/world/ball_zone/ball_zone.gd" id="9_jwlau"] | ||||||
| @ -15,8 +17,10 @@ | |||||||
| [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://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://c7l58wuuahn7w" path="res://src/props/flag/flag.tscn" id="13_6jtao"] | ||||||
| [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://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.tscn" id="16_xtxyj"] | [ext_resource type="PackedScene" uid="uid://nqar1qcun8ax" path="res://src/props/scenery/highway/guard_rail.tscn" id="16_xtxyj"] | ||||||
| [ext_resource type="PackedScene" uid="uid://d0tcr6uijpym5" path="res://src/props/scenery/highway/highway_road.tscn" id="17_amems"] | [ext_resource type="PackedScene" uid="uid://d0tcr6uijpym5" path="res://src/props/scenery/highway/highway_road.tscn" id="17_amems"] | ||||||
|  | [ext_resource type="PackedScene" uid="uid://cblsayfgirexr" path="res://src/characters/umineko/umineko.tscn" id="21_ch6qk"] | ||||||
| 
 | 
 | ||||||
| [sub_resource type="FastNoiseLite" id="FastNoiseLite_rpgb7"] | [sub_resource type="FastNoiseLite" id="FastNoiseLite_rpgb7"] | ||||||
| noise_type = 0 | noise_type = 0 | ||||||
| @ -42,7 +46,7 @@ _shader_parameters = { | |||||||
| "noise_texture": SubResource("NoiseTexture2D_sb318"), | "noise_texture": SubResource("NoiseTexture2D_sb318"), | ||||||
| "vertex_normals_distance": 128.0, | "vertex_normals_distance": 128.0, | ||||||
| "world_noise_blend_far": 1.0, | "world_noise_blend_far": 1.0, | ||||||
| "world_noise_blend_near": 0.57, | "world_noise_blend_near": 0.48, | ||||||
| "world_noise_height": 74.0, | "world_noise_height": 74.0, | ||||||
| "world_noise_lod_distance": 16384.0, | "world_noise_lod_distance": 16384.0, | ||||||
| "world_noise_max_octaves": 8, | "world_noise_max_octaves": 8, | ||||||
| @ -79,9 +83,16 @@ albedo_texture = ExtResource("2_e4m27") | |||||||
| normal_texture = ExtResource("5_o361t") | normal_texture = ExtResource("5_o361t") | ||||||
| uv_scale = 0.01 | uv_scale = 0.01 | ||||||
| 
 | 
 | ||||||
|  | [sub_resource type="Terrain3DTextureAsset" id="Terrain3DTextureAsset_k6h8c"] | ||||||
|  | name = "sand_trap_albedo" | ||||||
|  | id = 2 | ||||||
|  | albedo_texture = ExtResource("6_nlea7") | ||||||
|  | normal_texture = ExtResource("7_f25dn") | ||||||
|  | uv_scale = 0.01 | ||||||
|  | 
 | ||||||
| [sub_resource type="Terrain3DAssets" id="Terrain3DAssets_eq5uw"] | [sub_resource type="Terrain3DAssets" id="Terrain3DAssets_eq5uw"] | ||||||
| mesh_list = Array[Terrain3DMeshAsset]([SubResource("Terrain3DMeshAsset_8g62o")]) | mesh_list = Array[Terrain3DMeshAsset]([SubResource("Terrain3DMeshAsset_8g62o")]) | ||||||
| texture_list = Array[Terrain3DTextureAsset]([SubResource("Terrain3DTextureAsset_kocfk"), SubResource("Terrain3DTextureAsset_vmhlw")]) | texture_list = Array[Terrain3DTextureAsset]([SubResource("Terrain3DTextureAsset_kocfk"), SubResource("Terrain3DTextureAsset_vmhlw"), SubResource("Terrain3DTextureAsset_k6h8c")]) | ||||||
| 
 | 
 | ||||||
| [sub_resource type="PanoramaSkyMaterial" id="PanoramaSkyMaterial_h8tes"] | [sub_resource type="PanoramaSkyMaterial" id="PanoramaSkyMaterial_h8tes"] | ||||||
| panorama = ExtResource("6_ectru") | panorama = ExtResource("6_ectru") | ||||||
| @ -134,17 +145,17 @@ noise = SubResource("FastNoiseLite_mgjj0") | |||||||
| render_priority = 0 | render_priority = 0 | ||||||
| shader = ExtResource("6_0efu4") | shader = ExtResource("6_0efu4") | ||||||
| shader_parameter/albedo = Color(0.427451, 0.917647, 1, 1) | shader_parameter/albedo = Color(0.427451, 0.917647, 1, 1) | ||||||
| shader_parameter/scroll_speed1 = Vector2(0.05, 0) | shader_parameter/scroll_speed1 = Vector2(0.04, 0) | ||||||
| shader_parameter/scroll_speed2 = Vector2(-0.03, 0) | shader_parameter/scroll_speed2 = Vector2(-0.02, 0) | ||||||
| shader_parameter/blend_factor = 0.5 | shader_parameter/blend_factor = 0.5 | ||||||
| shader_parameter/scale1 = Vector2(512, 512) | shader_parameter/scale1 = Vector2(128, 128) | ||||||
| shader_parameter/scale2 = Vector2(1024, 1024) | shader_parameter/scale2 = Vector2(256, 256) | ||||||
| shader_parameter/wave_strength = 0.4 | shader_parameter/wave_strength = 0.4 | ||||||
| shader_parameter/wave_scale = 0.02 | shader_parameter/wave_scale = 0.02 | ||||||
| shader_parameter/pixelation_level = 128 | shader_parameter/pixelation_level = 128 | ||||||
| shader_parameter/FoamSize = 1.0 | shader_parameter/FoamSize = 3.0 | ||||||
| shader_parameter/WaterOpacity = 0.9 | shader_parameter/WaterOpacity = 0.9 | ||||||
| shader_parameter/FoamGlowIntensity = 0.5 | shader_parameter/FoamGlowIntensity = 0.6 | ||||||
| shader_parameter/water_texture1 = ExtResource("7_t86h2") | shader_parameter/water_texture1 = ExtResource("7_t86h2") | ||||||
| shader_parameter/water_texture2 = ExtResource("7_t86h2") | shader_parameter/water_texture2 = ExtResource("7_t86h2") | ||||||
| shader_parameter/noise_texture = SubResource("NoiseTexture2D_0xqld") | shader_parameter/noise_texture = SubResource("NoiseTexture2D_0xqld") | ||||||
| @ -158,13 +169,6 @@ subdivide_depth = 1024 | |||||||
| [sub_resource type="BoxShape3D" id="BoxShape3D_x3wvm"] | [sub_resource type="BoxShape3D" id="BoxShape3D_x3wvm"] | ||||||
| size = Vector3(4096, 2, 4096) | size = Vector3(4096, 2, 4096) | ||||||
| 
 | 
 | ||||||
| [sub_resource type="StandardMaterial3D" id="StandardMaterial3D_65jc8"] |  | ||||||
| albedo_color = Color(0.427451, 0.917647, 1, 1) |  | ||||||
| 
 |  | ||||||
| [sub_resource type="PlaneMesh" id="PlaneMesh_h0mhn"] |  | ||||||
| material = SubResource("StandardMaterial3D_65jc8") |  | ||||||
| size = Vector2(65536, 65536) |  | ||||||
| 
 |  | ||||||
| [sub_resource type="Curve3D" id="Curve3D_3gyu3"] | [sub_resource type="Curve3D" id="Curve3D_3gyu3"] | ||||||
| _data = { | _data = { | ||||||
| "points": PackedVector3Array(-4.50073, 0, 25.6049, 4.501, 0, -18.73, -15.152, 0, 5.61563, -20.4021, 0, 1.25826, 20.4021, 0, -1.25826, 25.991, 0, -27.2219, -9.077, 0, -17.164, 6.41687, 0, 33.4636, 72.1845, 0, 6.57864), | "points": PackedVector3Array(-4.50073, 0, 25.6049, 4.501, 0, -18.73, -15.152, 0, 5.61563, -20.4021, 0, 1.25826, 20.4021, 0, -1.25826, 25.991, 0, -27.2219, -9.077, 0, -17.164, 6.41687, 0, 33.4636, 72.1845, 0, 6.57864), | ||||||
| @ -172,13 +176,65 @@ _data = { | |||||||
| } | } | ||||||
| point_count = 3 | point_count = 3 | ||||||
| 
 | 
 | ||||||
|  | [sub_resource type="Curve" id="Curve_5e511"] | ||||||
|  | _data = [Vector2(0, 1), 0.0, 0.0, 0, 0, Vector2(0.0934256, 1), 0.0, 0.0, 0, 0, Vector2(0.121107, 0.653576), 0.0, 0.0, 0, 0, Vector2(0.141869, 1), 0.0, 0.0, 0, 0, Vector2(0.418685, 1), 0.0, 0.0, 0, 0, Vector2(0.467128, 0.571529), 0.0, 0.0, 0, 0, Vector2(0.525952, 1), 0.0, 0.0, 0, 0, Vector2(0.747405, 1), 0.0, 0.0, 0, 0, Vector2(1, 0), 0.0, 0.0, 0, 0] | ||||||
|  | point_count = 9 | ||||||
|  | 
 | ||||||
|  | [sub_resource type="CurveTexture" id="CurveTexture_pwelt"] | ||||||
|  | curve = SubResource("Curve_5e511") | ||||||
|  | 
 | ||||||
|  | [sub_resource type="ParticleProcessMaterial" id="ParticleProcessMaterial_6nt4t"] | ||||||
|  | emission_shape = 3 | ||||||
|  | emission_box_extents = Vector3(256, 1, 256) | ||||||
|  | direction = Vector3(0, 1, 0) | ||||||
|  | spread = 0.0 | ||||||
|  | initial_velocity_max = 0.1 | ||||||
|  | gravity = Vector3(0, 0, 0) | ||||||
|  | scale_curve = SubResource("CurveTexture_pwelt") | ||||||
|  | 
 | ||||||
|  | [sub_resource type="StandardMaterial3D" id="StandardMaterial3D_sp12b"] | ||||||
|  | transparency = 1 | ||||||
|  | shading_mode = 0 | ||||||
|  | albedo_texture = ExtResource("16_2m5yu") | ||||||
|  | texture_filter = 4 | ||||||
|  | billboard_mode = 3 | ||||||
|  | billboard_keep_scale = true | ||||||
|  | particles_anim_h_frames = 1 | ||||||
|  | particles_anim_v_frames = 1 | ||||||
|  | particles_anim_loop = false | ||||||
|  | 
 | ||||||
|  | [sub_resource type="QuadMesh" id="QuadMesh_l4j8a"] | ||||||
|  | material = SubResource("StandardMaterial3D_sp12b") | ||||||
|  | size = Vector2(0.2, 0.2) | ||||||
|  | 
 | ||||||
| [sub_resource type="Curve3D" id="Curve3D_u4eo7"] | [sub_resource type="Curve3D" id="Curve3D_u4eo7"] | ||||||
| _data = { | _data = { | ||||||
| "points": PackedVector3Array(10.8695, 0, -3.68539, -10.8695, 0, 3.68539, -14.925, 0, 18.9744, 2.975, 0, -11.175, -2.975, 0, 11.175, -30.3645, 0, 45.9536, -12.075, 0, -20.125, 12.075, 0, 20.125, -21.5332, 0, 96.8633, 0.125, 0, 20.4, -0.125, 0, -20.4, 35.8701, 0, 94.7854, 0.9, 0, 27.9, -0.9, 0, -27.9, 35.9986, 0, 26.4862, 11, 0, -4, 0, 0, 0, -15, 0, 19), | "points": PackedVector3Array(0, 0, -7.71536, 0, 0, 7.71536, -27.728, 0, 8.22205, 2.975, 0, -11.175, -2.975, 0, 11.175, -30.3645, 0, 45.9536, -12.075, 0, -20.125, 12.075, 0, 20.125, -21.5332, 0, 96.8633, 0.125, 0, 20.4, -0.125, 0, -20.4, 35.8701, 0, 94.7854, 0.9, 0, 27.9, -0.9, 0, -27.9, 35.9986, 0, 26.4862, 11.7438, 0, 0, -11.7438, 0, 0, 0.948586, 0, -1.88303), | ||||||
| "tilts": PackedFloat32Array(0, 0, 0, 0, 0, 0) | "tilts": PackedFloat32Array(0, 0, 0, 0, 0, 0) | ||||||
| } | } | ||||||
| point_count = 6 | point_count = 6 | ||||||
| 
 | 
 | ||||||
|  | [sub_resource type="Curve3D" id="Curve3D_5n8tb"] | ||||||
|  | _data = { | ||||||
|  | "points": PackedVector3Array(0, 0, 0, 0, 0, 0, 240.456, 0, -225.597, 59.3141, 0, 0, -59.3141, 0, 0, -18.05, 0, -225.653, 7.05249, 0, -37.1185, -7.05249, 0, 37.1185, -109.935, 0, -186.743, -21.8588, 0, -34.8939, 21.8588, 0, 34.8939, -66.1359, 0, -80.2544, 0.442711, 0, -2.30483, -0.442711, 0, 2.30483, -48.737, 0, -15.663, 5.53914, 0, -18.8786, -5.53914, 0, 18.8786, -74.3908, 20, 109.935, 13.4071, 0, 6.63843, -13.4071, 0, -6.63843, -115.009, 20, 126.521, -0.260315, 0, 23.4299, 0.260315, 0, -23.4299, -133.47, 20, 68.4647, 6.79831, 0, 42.3564, -6.79831, 0, -42.3564, -120.971, 20, -39.3107, 11.1252, 0, 10.3163, -11.1252, 0, -10.3163, -159.053, 20, -106.529, 26.7909, 0, 0.0442963, -26.7909, 0, -0.0442963, -215.095, 20, -127.132, 20.4801, 0, -20.654, -20.4801, 0, 20.654, -276.061, 20, -97.3046, 0, 0, 0, 0, 0, 0, -311.461, 20, -42.5658), | ||||||
|  | "tilts": PackedFloat32Array(0, 0, 0, 0, 0, -0.008, -0.008, -0.008, -0.008, -0.008, -0.008, -0.008, -0.008) | ||||||
|  | } | ||||||
|  | point_count = 13 | ||||||
|  | 
 | ||||||
|  | [sub_resource type="Curve3D" id="Curve3D_4iuea"] | ||||||
|  | _data = { | ||||||
|  | "points": PackedVector3Array(8.60495, 0, -21.6587, -8.60495, 0, 21.6587, 4.31738, 0, -6.92267, 11.7785, 0, -0.0902557, -11.7785, 0, 0.0902557, -33.8488, 0, 18.9507, 9.83423, 0, 24.6441, -9.83423, 0, -24.6441, -72.7077, 0, -7.35956), | ||||||
|  | "tilts": PackedFloat32Array(0, 0, 0) | ||||||
|  | } | ||||||
|  | point_count = 3 | ||||||
|  | 
 | ||||||
|  | [sub_resource type="Curve3D" id="Curve3D_eu1hd"] | ||||||
|  | _data = { | ||||||
|  | "points": PackedVector3Array(-2.56145, 0, 21.5912, 2.56145, 0, -21.5912, -0.00744629, 0, -7.08258, 13.7421, 0, 29.0431, -13.7421, 0, -29.0431, -10.9398, 0, -86.784, 17.5664, 0, 6.698, -17.5664, 0, -6.698, -69.4132, 0, -142.321, 25.2755, 0, -9.60468, -25.2755, 0, 9.60468, -138.962, 0, -142.928, 5.79678, 0, -12.6036, -5.79678, 0, 12.6036, -196.582, 0, -86.4825), | ||||||
|  | "tilts": PackedFloat32Array(0, 0, 0, 0, 0) | ||||||
|  | } | ||||||
|  | point_count = 5 | ||||||
|  | 
 | ||||||
| [node name="TestLevel" type="Node3D"] | [node name="TestLevel" type="Node3D"] | ||||||
| 
 | 
 | ||||||
| [node name="Terrain3D" type="Terrain3D" parent="."] | [node name="Terrain3D" type="Terrain3D" parent="."] | ||||||
| @ -195,24 +251,6 @@ transform = Transform3D(0.782608, -0.611691, 0.11558, 0, 0.185667, 0.982613, -0. | |||||||
| shadow_enabled = true | shadow_enabled = true | ||||||
| shadow_blur = 4.0 | shadow_blur = 4.0 | ||||||
| 
 | 
 | ||||||
| [node name="Buildings" type="Node3D" parent="."] |  | ||||||
| transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 129.404, -9.53674e-07, 309.4) |  | ||||||
| 
 |  | ||||||
| [node name="ConcreteBuilding1" parent="Buildings" instance=ExtResource("10_lf15j")] |  | ||||||
| transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, 0, 0, 0) |  | ||||||
| 
 |  | ||||||
| [node name="KanaSignboard" parent="Buildings/ConcreteBuilding1" instance=ExtResource("11_evxup")] |  | ||||||
| transform = Transform3D(-8.74228e-08, 0, -2, 0, 2, 0, 2, 0, -8.74228e-08, 10.8, 12, 7) |  | ||||||
| 
 |  | ||||||
| [node name="ConcreteBuilding2" parent="Buildings" instance=ExtResource("10_lf15j")] |  | ||||||
| transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, 0, 0, 20) |  | ||||||
| 
 |  | ||||||
| [node name="ConcreteBuilding3" parent="Buildings" instance=ExtResource("10_lf15j")] |  | ||||||
| transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, 0, 0, 40) |  | ||||||
| 
 |  | ||||||
| [node name="PalmTree" parent="." instance=ExtResource("12_sswxf")] |  | ||||||
| transform = Transform3D(-0.69799, 0, -0.716107, 0, 1, 0, 0.716107, 0, -0.69799, 140.872, -9.53674e-07, 296.932) |  | ||||||
| 
 |  | ||||||
| [node name="Course" type="Node3D" parent="."] | [node name="Course" type="Node3D" parent="."] | ||||||
| 
 | 
 | ||||||
| [node name="Fairway" type="Area3D" parent="Course"] | [node name="Fairway" type="Area3D" parent="Course"] | ||||||
| @ -247,23 +285,106 @@ water_hazard = true | |||||||
| transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, -1.2, 0) | transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, -1.2, 0) | ||||||
| shape = SubResource("BoxShape3D_x3wvm") | shape = SubResource("BoxShape3D_x3wvm") | ||||||
| 
 | 
 | ||||||
| [node name="MacroWaterTable" type="MeshInstance3D" parent="Course"] |  | ||||||
| transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, -10, 0) |  | ||||||
| visible = false |  | ||||||
| mesh = SubResource("PlaneMesh_h0mhn") |  | ||||||
| skeleton = NodePath("../..") |  | ||||||
| 
 |  | ||||||
| [node name="Flag" parent="Course" instance=ExtResource("13_6jtao")] | [node name="Flag" parent="Course" instance=ExtResource("13_6jtao")] | ||||||
| transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 540, 4, 452) | transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 540, 4, 452) | ||||||
| 
 | 
 | ||||||
| [node name="ShotSetup" parent="Course" instance=ExtResource("8_h44v5")] | [node name="ShotSetup" parent="Course" instance=ExtResource("8_h44v5")] | ||||||
| transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 212.717, 4, 294.073) | transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 212.717, 4, 294.073) | ||||||
| 
 | 
 | ||||||
| [node name="GuardRail" parent="." instance=ExtResource("16_xtxyj")] | [node name="GuardRail" parent="Course" instance=ExtResource("16_xtxyj")] | ||||||
| transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 211.416, 4, 288.708) | transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 211.416, 4, 288.708) | ||||||
| curve = SubResource("Curve3D_3gyu3") | curve = SubResource("Curve3D_3gyu3") | ||||||
| end_cap = true | end_cap = true | ||||||
| 
 | 
 | ||||||
| [node name="HighwayRoad" parent="." instance=ExtResource("17_amems")] | [node name="WaterSparkle" type="GPUParticles3D" parent="Course"] | ||||||
| transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 124.25, 0, 267.5) | transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 419.597, -2, 265.696) | ||||||
|  | amount = 1024 | ||||||
|  | lifetime = 12.0 | ||||||
|  | visibility_aabb = AABB(-128, -4, -128, 256, 8, 256) | ||||||
|  | process_material = SubResource("ParticleProcessMaterial_6nt4t") | ||||||
|  | draw_pass_1 = SubResource("QuadMesh_l4j8a") | ||||||
|  | 
 | ||||||
|  | [node name="CityBuildings" type="Node3D" parent="."] | ||||||
|  | transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 129.404, -9.53674e-07, 309.4) | ||||||
|  | 
 | ||||||
|  | [node name="ConcreteBuilding1" parent="CityBuildings" instance=ExtResource("10_lf15j")] | ||||||
|  | transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, 0, 0, 0) | ||||||
|  | 
 | ||||||
|  | [node name="KanaSignboard" parent="CityBuildings/ConcreteBuilding1" instance=ExtResource("11_evxup")] | ||||||
|  | transform = Transform3D(-8.74228e-08, 0, -2, 0, 2, 0, 2, 0, -8.74228e-08, 10.8, 12, 7) | ||||||
|  | 
 | ||||||
|  | [node name="ConcreteBuilding2" parent="CityBuildings" instance=ExtResource("10_lf15j")] | ||||||
|  | transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, 0, 0, 20) | ||||||
|  | 
 | ||||||
|  | [node name="ConcreteBuilding3" parent="CityBuildings" instance=ExtResource("10_lf15j")] | ||||||
|  | transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, 0, 0, 40) | ||||||
|  | 
 | ||||||
|  | [node name="PalmTree" parent="CityBuildings" instance=ExtResource("12_sswxf")] | ||||||
|  | transform = Transform3D(-0.69799, 0, -0.716107, 0, 1, 0, 0.716107, 0, -0.69799, 11.468, 0, -12.468) | ||||||
|  | 
 | ||||||
|  | [node name="HighwayRoad" parent="CityBuildings" instance=ExtResource("17_amems")] | ||||||
|  | transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -5.15401, 9.53674e-07, -41.9) | ||||||
| curve = SubResource("Curve3D_u4eo7") | curve = SubResource("Curve3D_u4eo7") | ||||||
|  | 
 | ||||||
|  | [node name="Umineko" parent="CityBuildings" instance=ExtResource("21_ch6qk")] | ||||||
|  | transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -57.5273, 19.726, 24.2738) | ||||||
|  | 
 | ||||||
|  | [node name="MountainCurve" type="Node3D" parent="."] | ||||||
|  | transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -252.35, 20, 498.52) | ||||||
|  | 
 | ||||||
|  | [node name="MountainHighway" parent="MountainCurve" instance=ExtResource("17_amems")] | ||||||
|  | transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 137.181, -20, -7.285) | ||||||
|  | curve = SubResource("Curve3D_5n8tb") | ||||||
|  | 
 | ||||||
|  | [node name="ConcreteBuilding1" parent="MountainCurve" instance=ExtResource("10_lf15j")] | ||||||
|  | transform = Transform3D(-0.0979477, 0, 0.995192, 0, 1, 0, -0.995192, 0, -0.0979477, -10.074, 0, -32.347) | ||||||
|  | 
 | ||||||
|  | [node name="GuardRail" parent="MountainCurve" instance=ExtResource("16_xtxyj")] | ||||||
|  | transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 70.2122, 0, 116.269) | ||||||
|  | curve = SubResource("Curve3D_4iuea") | ||||||
|  | end_cap = true | ||||||
|  | 
 | ||||||
|  | [node name="GuardRail2" parent="MountainCurve" instance=ExtResource("16_xtxyj")] | ||||||
|  | transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 27.5313, 0, 3.09094) | ||||||
|  | curve = SubResource("Curve3D_eu1hd") | ||||||
|  | end_cap = true | ||||||
|  | 
 | ||||||
|  | [node name="PalmTree" parent="MountainCurve" instance=ExtResource("12_sswxf")] | ||||||
|  | transform = Transform3D(0.57763, 0, -0.816299, 0, 1, 0, 0.816299, 0, 0.57763, 0.942703, 0, -4.85565) | ||||||
|  | 
 | ||||||
|  | [node name="PalmTree2" parent="MountainCurve" instance=ExtResource("12_sswxf")] | ||||||
|  | transform = Transform3D(0.184826, 0, -0.982771, 0, 1, 0, 0.982771, 0, 0.184826, 1.55019, 0, -15.9243) | ||||||
|  | 
 | ||||||
|  | [node name="Lakeside" type="Node3D" parent="."] | ||||||
|  | transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 458.103, 1.52588e-05, 204.202) | ||||||
|  | 
 | ||||||
|  | [node name="PalmTree" parent="Lakeside" instance=ExtResource("12_sswxf")] | ||||||
|  | transform = Transform3D(-0.101178, 0, 0.994868, 0, 1, 0, -0.994868, 0, -0.101178, -1.09882, -1.4275, 6.638) | ||||||
|  | 
 | ||||||
|  | [node name="PalmTree2" parent="Lakeside" instance=ExtResource("12_sswxf")] | ||||||
|  | transform = Transform3D(-0.984291, 0, 0.176552, 0, 1, 0, -0.176552, 0, -0.984291, -9.27121, -0.652365, -3.14384) | ||||||
|  | 
 | ||||||
|  | [node name="PalmTree3" parent="Lakeside" instance=ExtResource("12_sswxf")] | ||||||
|  | transform = Transform3D(-0.652998, 0, 0.75736, 0, 1, 0, -0.75736, 0, -0.652998, -1.89178, -0.327666, -1.44794) | ||||||
|  | 
 | ||||||
|  | [node name="Umineko4" parent="Lakeside" instance=ExtResource("21_ch6qk")] | ||||||
|  | transform = Transform3D(-0.608983, 0, 0.793183, 0, 1, 0, -0.793183, 0, -0.608983, -41.9143, 30, 50.2759) | ||||||
|  | 
 | ||||||
|  | [node name="Flock1" type="Node3D" parent="Lakeside"] | ||||||
|  | transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -102.494, 20, 6.50301) | ||||||
|  | 
 | ||||||
|  | [node name="Umineko" parent="Lakeside/Flock1" instance=ExtResource("21_ch6qk")] | ||||||
|  | 
 | ||||||
|  | [node name="Umineko2" parent="Lakeside/Flock1" instance=ExtResource("21_ch6qk")] | ||||||
|  | transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 11.3881, 0.530237, -10.7988) | ||||||
|  | 
 | ||||||
|  | [node name="Flock2" type="Node3D" parent="Lakeside"] | ||||||
|  | transform = Transform3D(-0.914826, 0, -0.403849, 0, 1, 0, 0.403849, 0, -0.914826, 4.524, 30, 52.469) | ||||||
|  | 
 | ||||||
|  | [node name="Umineko" parent="Lakeside/Flock2" instance=ExtResource("21_ch6qk")] | ||||||
|  | 
 | ||||||
|  | [node name="Umineko2" parent="Lakeside/Flock2" instance=ExtResource("21_ch6qk")] | ||||||
|  | transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 14.4011, 0.530239, -13.6932) | ||||||
|  | 
 | ||||||
|  | [node name="Umineko3" parent="Lakeside/Flock2" instance=ExtResource("21_ch6qk")] | ||||||
|  | transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -9.56348, -0.274033, -7.70535) | ||||||
|  | |||||||
							
								
								
									
										
											BIN
										
									
								
								levels/debug_level/terrain_3d_storage.res
									 (Stored with Git LFS)
									
									
									
									
								
							
							
						
						
									
										
											BIN
										
									
								
								levels/debug_level/terrain_3d_storage.res
									 (Stored with Git LFS)
									
									
									
									
								
							
										
											Binary file not shown.
										
									
								
							| @ -1,7 +1,7 @@ | |||||||
| [gd_scene load_steps=22 format=3 uid="uid://1s3gywmoi20e"] | [gd_scene load_steps=22 format=3 uid="uid://1s3gywmoi20e"] | ||||||
| 
 | 
 | ||||||
| [ext_resource type="PackedScene" uid="uid://ha6jxf4v5845" path="res://assets/models/characters/gfolf_girl/gfolf_girl.gltf" id="1_j80rr"] | [ext_resource type="PackedScene" uid="uid://ha6jxf4v5845" path="res://assets/models/characters/gfolf_girl/gfolf_girl.gltf" id="1_j80rr"] | ||||||
| [ext_resource type="Script" path="res://src/characters/character_controller.gd" id="2_7o84v"] | [ext_resource type="Script" path="res://src/characters/player_characters/character_controller.gd" id="2_7o84v"] | ||||||
| [ext_resource type="Script" path="res://src/util/random_timer.gd" id="3_ex68g"] | [ext_resource type="Script" path="res://src/util/random_timer.gd" id="3_ex68g"] | ||||||
| 
 | 
 | ||||||
| [sub_resource type="StandardMaterial3D" id="StandardMaterial3D_fokhu"] | [sub_resource type="StandardMaterial3D" id="StandardMaterial3D_fokhu"] | ||||||
							
								
								
									
										17
									
								
								src/characters/umineko/umineko.gd
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										17
									
								
								src/characters/umineko/umineko.gd
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,17 @@ | |||||||
|  | extends Node3D | ||||||
|  | 
 | ||||||
|  | @export var speed := 12.0 | ||||||
|  | @export var unit_rotation := 0.15 | ||||||
|  | 
 | ||||||
|  | @onready var animation: AnimationTree = $AnimationTree | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|  | func _on_flap_timer_timeout() -> void: | ||||||
|  | 	animation["parameters/flap_trigger/request"] = AnimationNodeOneShot.ONE_SHOT_REQUEST_FIRE | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|  | func _process(delta: float) -> void: | ||||||
|  | 	# Update position (fly in circle) | ||||||
|  | 
 | ||||||
|  | 	global_position += global_basis.z * speed * delta | ||||||
|  | 	global_rotation.y += unit_rotation * delta | ||||||
							
								
								
									
										77
									
								
								src/characters/umineko/umineko.tscn
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										77
									
								
								src/characters/umineko/umineko.tscn
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,77 @@ | |||||||
|  | [gd_scene load_steps=10 format=3 uid="uid://cblsayfgirexr"] | ||||||
|  | 
 | ||||||
|  | [ext_resource type="PackedScene" uid="uid://ynbeag63q0c5" path="res://assets/models/characters/umineko/umineko.gltf" id="1_05f5o"] | ||||||
|  | [ext_resource type="Script" path="res://src/characters/umineko/umineko.gd" id="2_l2m5i"] | ||||||
|  | [ext_resource type="Script" path="res://src/util/random_timer.gd" id="3_1csih"] | ||||||
|  | 
 | ||||||
|  | [sub_resource type="AnimationNodeAnimation" id="AnimationNodeAnimation_v712c"] | ||||||
|  | animation = &"flap" | ||||||
|  | 
 | ||||||
|  | [sub_resource type="AnimationNodeOneShot" id="AnimationNodeOneShot_bsmxe"] | ||||||
|  | fadein_time = 0.1 | ||||||
|  | fadeout_time = 0.1 | ||||||
|  | 
 | ||||||
|  | [sub_resource type="AnimationNodeAdd2" id="AnimationNodeAdd2_illtt"] | ||||||
|  | 
 | ||||||
|  | [sub_resource type="AnimationNodeAnimation" id="AnimationNodeAnimation_ami58"] | ||||||
|  | animation = &"idle" | ||||||
|  | 
 | ||||||
|  | [sub_resource type="AnimationNodeAnimation" id="AnimationNodeAnimation_342v6"] | ||||||
|  | animation = &"wingtip_wind" | ||||||
|  | 
 | ||||||
|  | [sub_resource type="AnimationNodeBlendTree" id="AnimationNodeBlendTree_8a2qb"] | ||||||
|  | graph_offset = Vector2(-850, -26) | ||||||
|  | nodes/flap_anim/node = SubResource("AnimationNodeAnimation_v712c") | ||||||
|  | nodes/flap_anim/position = Vector2(-160, 300) | ||||||
|  | nodes/flap_trigger/node = SubResource("AnimationNodeOneShot_bsmxe") | ||||||
|  | nodes/flap_trigger/position = Vector2(120, 140) | ||||||
|  | nodes/idle_add/node = SubResource("AnimationNodeAdd2_illtt") | ||||||
|  | nodes/idle_add/position = Vector2(-160, 60) | ||||||
|  | nodes/idle_anim/node = SubResource("AnimationNodeAnimation_ami58") | ||||||
|  | nodes/idle_anim/position = Vector2(-380, 20) | ||||||
|  | nodes/output/position = Vector2(340, 160) | ||||||
|  | nodes/wingtip_anim/node = SubResource("AnimationNodeAnimation_342v6") | ||||||
|  | nodes/wingtip_anim/position = Vector2(-400, 200) | ||||||
|  | node_connections = [&"flap_trigger", 0, &"idle_add", &"flap_trigger", 1, &"flap_anim", &"idle_add", 0, &"idle_anim", &"idle_add", 1, &"wingtip_anim", &"output", 0, &"flap_trigger"] | ||||||
|  | 
 | ||||||
|  | [node name="Umineko" instance=ExtResource("1_05f5o")] | ||||||
|  | script = ExtResource("2_l2m5i") | ||||||
|  | 
 | ||||||
|  | [node name="Armature" parent="." index="0"] | ||||||
|  | transform = Transform3D(0.6, 0, 0, 0, 0.6, 0, 0, 0, 0.6, 0, 0, 0) | ||||||
|  | 
 | ||||||
|  | [node name="Skeleton3D" parent="Armature" index="0"] | ||||||
|  | bones/0/rotation = Quaternion(0.707107, -5.33851e-08, -5.33851e-08, 0.707107) | ||||||
|  | bones/1/rotation = Quaternion(-1.12526e-07, 3.65963e-15, -0.745227, 0.66681) | ||||||
|  | bones/1/scale = Vector3(1, 1, 1) | ||||||
|  | bones/2/rotation = Quaternion(-1.21153e-08, 5.90286e-15, -0.0802357, 0.996776) | ||||||
|  | bones/3/rotation = Quaternion(-2.30725e-08, -1.76517e-14, -0.152802, 0.988257) | ||||||
|  | bones/4/rotation = Quaternion(-2.06306e-08, 9.3445e-15, -0.13663, 0.990622) | ||||||
|  | bones/5/position = Vector3(1.46719, 0.319025, -2.26868e-07) | ||||||
|  | bones/5/rotation = Quaternion(1.45288e-07, 2.54822e-14, 0.9622, -0.272343) | ||||||
|  | bones/5/scale = Vector3(1, 1, 1) | ||||||
|  | bones/6/rotation = Quaternion(1.78182e-14, 1.00686e-07, 0.745227, 0.66681) | ||||||
|  | bones/6/scale = Vector3(1, 1, 1) | ||||||
|  | bones/7/rotation = Quaternion(-1.21153e-08, -4.65491e-15, 0.0802357, 0.996776) | ||||||
|  | bones/8/rotation = Quaternion(-2.30725e-08, 2.32662e-14, 0.152802, 0.988257) | ||||||
|  | bones/9/rotation = Quaternion(-2.06306e-08, -1.98297e-14, 0.13663, 0.990622) | ||||||
|  | bones/10/position = Vector3(-1.46719, 0.319025, 2.16212e-07) | ||||||
|  | bones/10/rotation = Quaternion(-3.65961e-14, 4.11227e-08, 0.9622, 0.272343) | ||||||
|  | bones/10/scale = Vector3(1, 1, 1) | ||||||
|  | 
 | ||||||
|  | [node name="AnimationTree" type="AnimationTree" parent="." index="2"] | ||||||
|  | tree_root = SubResource("AnimationNodeBlendTree_8a2qb") | ||||||
|  | anim_player = NodePath("../AnimationPlayer") | ||||||
|  | parameters/flap_trigger/active = false | ||||||
|  | parameters/flap_trigger/internal_active = false | ||||||
|  | parameters/flap_trigger/request = 0 | ||||||
|  | parameters/idle_add/add_amount = 0.5 | ||||||
|  | 
 | ||||||
|  | [node name="FlapTimer" type="Timer" parent="." index="3"] | ||||||
|  | autostart = true | ||||||
|  | script = ExtResource("3_1csih") | ||||||
|  | mean_time = 8.0 | ||||||
|  | st_dev_time = 3.0 | ||||||
|  | minimum_time = 1.8 | ||||||
|  | 
 | ||||||
|  | [connection signal="timeout" from="FlapTimer" to="." method="_on_flap_timer_timeout"] | ||||||
| @ -3,7 +3,7 @@ | |||||||
| [ext_resource type="Script" path="res://src/player/shot_setup/shot_setup.gd" id="1_r6ei4"] | [ext_resource type="Script" path="res://src/player/shot_setup/shot_setup.gd" id="1_r6ei4"] | ||||||
| [ext_resource type="PackedScene" uid="uid://dfttci386ohip" path="res://src/player/physics_ball/physics_ball.tscn" id="2_1i5j5"] | [ext_resource type="PackedScene" uid="uid://dfttci386ohip" path="res://src/player/physics_ball/physics_ball.tscn" id="2_1i5j5"] | ||||||
| [ext_resource type="PackedScene" uid="uid://c2k88ns0h5ie1" path="res://src/ui/arrow/arrow.tscn" id="2_s70wl"] | [ext_resource type="PackedScene" uid="uid://c2k88ns0h5ie1" path="res://src/ui/arrow/arrow.tscn" id="2_s70wl"] | ||||||
| [ext_resource type="PackedScene" uid="uid://1s3gywmoi20e" path="res://src/characters/gfolf_girl/gfolf_girl.tscn" id="3_e4aur"] | [ext_resource type="PackedScene" uid="uid://1s3gywmoi20e" path="res://src/characters/player_characters/gfolf_girl/gfolf_girl.tscn" id="3_e4aur"] | ||||||
| [ext_resource type="PackedScene" uid="uid://445qd7m4qe2j" path="res://src/player/shot_setup/club_selector/club_selector.tscn" id="4_56ape"] | [ext_resource type="PackedScene" uid="uid://445qd7m4qe2j" path="res://src/player/shot_setup/club_selector/club_selector.tscn" id="4_56ape"] | ||||||
| [ext_resource type="PackedScene" uid="uid://fht6j87o8ecr" path="res://src/ui/projectile_arc/projectile_arc.tscn" id="4_ry2ho"] | [ext_resource type="PackedScene" uid="uid://fht6j87o8ecr" path="res://src/ui/projectile_arc/projectile_arc.tscn" id="4_ry2ho"] | ||||||
| [ext_resource type="PackedScene" uid="uid://dbdul15c4oblg" path="res://src/ui/projected_target.tscn" id="6_mynqj"] | [ext_resource type="PackedScene" uid="uid://dbdul15c4oblg" path="res://src/ui/projected_target.tscn" id="6_mynqj"] | ||||||
| @ -484,7 +484,7 @@ _data = { | |||||||
| [sub_resource type="ShaderMaterial" id="ShaderMaterial_afsun"] | [sub_resource type="ShaderMaterial" id="ShaderMaterial_afsun"] | ||||||
| shader = ExtResource("7_h6c4m") | shader = ExtResource("7_h6c4m") | ||||||
| shader_parameter/change_color_depth = true | shader_parameter/change_color_depth = true | ||||||
| shader_parameter/target_color_depth = 6 | shader_parameter/target_color_depth = 3 | ||||||
| shader_parameter/dithering = true | shader_parameter/dithering = true | ||||||
| shader_parameter/scale_resolution = true | shader_parameter/scale_resolution = true | ||||||
| shader_parameter/target_resolution_scale = 3 | shader_parameter/target_resolution_scale = 3 | ||||||
|  | |||||||
| @ -28,7 +28,8 @@ outline_modulate = Color(1, 0, 0.133333, 1) | |||||||
| text = "Goal! | text = "Goal! | ||||||
| 0000 m" | 0000 m" | ||||||
| font = ExtResource("2_tmki0") | font = ExtResource("2_tmki0") | ||||||
| outline_size = 8 | font_size = 64 | ||||||
|  | outline_size = 16 | ||||||
| line_spacing = -16.0 | line_spacing = -16.0 | ||||||
| 
 | 
 | ||||||
| [node name="Skeleton3D" parent="Armature" index="0"] | [node name="Skeleton3D" parent="Armature" index="0"] | ||||||
|  | |||||||
| @ -21,7 +21,7 @@ size = Vector2(0.5, 1) | |||||||
| center_offset = Vector3(0, 0.5, 0) | center_offset = Vector3(0, 0.5, 0) | ||||||
| orientation = 2 | orientation = 2 | ||||||
| 
 | 
 | ||||||
| [sub_resource type="MultiMesh" id="MultiMesh_o7ch8"] | [sub_resource type="MultiMesh" id="MultiMesh_ecm13"] | ||||||
| transform_format = 1 | transform_format = 1 | ||||||
| mesh = SubResource("PlaneMesh_ko4yv") | mesh = SubResource("PlaneMesh_ko4yv") | ||||||
| 
 | 
 | ||||||
| @ -59,6 +59,6 @@ path_joined = false | |||||||
| material = ExtResource("2_1s4wy") | material = ExtResource("2_1s4wy") | ||||||
| 
 | 
 | ||||||
| [node name="PostMultiMesh" type="MultiMeshInstance3D" parent="."] | [node name="PostMultiMesh" type="MultiMeshInstance3D" parent="."] | ||||||
| multimesh = SubResource("MultiMesh_o7ch8") | multimesh = SubResource("MultiMesh_ecm13") | ||||||
| 
 | 
 | ||||||
| [connection signal="curve_changed" from="." to="." method="_on_curve_changed"] | [connection signal="curve_changed" from="." to="." method="_on_curve_changed"] | ||||||
|  | |||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user