generated from krampus/template-godot4
Compare commits
No commits in common. "1de8895bdfe6b37007463dee9b9830b2604cc91c" and "f60641ff7d81bec41dc898fee3c6babbb060cf0f" have entirely different histories.
1de8895bdf
...
f60641ff7d
BIN
asset_dev/characters/umineko/umineko.blend (Stored with Git LFS)
BIN
asset_dev/characters/umineko/umineko.blend (Stored with Git LFS)
Binary file not shown.
Binary file not shown.
BIN
asset_dev/characters/umineko/umineko.png (Stored with Git LFS)
BIN
asset_dev/characters/umineko/umineko.png (Stored with Git LFS)
Binary file not shown.
Binary file not shown.
BIN
asset_dev/characters/umineko/umineko1.blend (Stored with Git LFS)
BIN
asset_dev/characters/umineko/umineko1.blend (Stored with Git LFS)
Binary file not shown.
Binary file not shown.
BIN
asset_dev/characters/umineko/umineko2.blend (Stored with Git LFS)
BIN
asset_dev/characters/umineko/umineko2.blend (Stored with Git LFS)
Binary file not shown.
Binary file not shown.
BIN
asset_dev/characters/umineko/umineko3.blend (Stored with Git LFS)
BIN
asset_dev/characters/umineko/umineko3.blend (Stored with Git LFS)
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
BIN
assets/models/characters/umineko/umineko.png (Stored with Git LFS)
BIN
assets/models/characters/umineko/umineko.png (Stored with Git LFS)
Binary file not shown.
|
@ -1,34 +0,0 @@
|
|||
[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)
BIN
assets/sprites/particles/sparkle.png (Stored with Git LFS)
Binary file not shown.
|
@ -1,34 +0,0 @@
|
|||
[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)
BIN
assets/textures/sand_trap/sand_trap.png (Stored with Git LFS)
Binary file not shown.
|
@ -1,34 +0,0 @@
|
|||
[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)
BIN
assets/textures/sand_trap/sand_trap_albedo.dds (Stored with Git LFS)
Binary file not shown.
BIN
assets/textures/sand_trap/sand_trap_normal.dds (Stored with Git LFS)
BIN
assets/textures/sand_trap/sand_trap_normal.dds (Stored with Git LFS)
Binary file not shown.
|
@ -1,4 +1,4 @@
|
|||
[gd_scene load_steps=53 format=3 uid="uid://bm2o3mex10v11"]
|
||||
[gd_scene load_steps=42 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="Texture2D" path="res://assets/textures/grass_fairway/grass_fairway_albedo.dds" id="2_e4m27"]
|
||||
|
@ -7,8 +7,6 @@
|
|||
[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="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="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"]
|
||||
|
@ -17,10 +15,8 @@
|
|||
[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="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://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"]
|
||||
noise_type = 0
|
||||
|
@ -46,7 +42,7 @@ _shader_parameters = {
|
|||
"noise_texture": SubResource("NoiseTexture2D_sb318"),
|
||||
"vertex_normals_distance": 128.0,
|
||||
"world_noise_blend_far": 1.0,
|
||||
"world_noise_blend_near": 0.48,
|
||||
"world_noise_blend_near": 0.57,
|
||||
"world_noise_height": 74.0,
|
||||
"world_noise_lod_distance": 16384.0,
|
||||
"world_noise_max_octaves": 8,
|
||||
|
@ -83,16 +79,9 @@ albedo_texture = ExtResource("2_e4m27")
|
|||
normal_texture = ExtResource("5_o361t")
|
||||
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"]
|
||||
mesh_list = Array[Terrain3DMeshAsset]([SubResource("Terrain3DMeshAsset_8g62o")])
|
||||
texture_list = Array[Terrain3DTextureAsset]([SubResource("Terrain3DTextureAsset_kocfk"), SubResource("Terrain3DTextureAsset_vmhlw"), SubResource("Terrain3DTextureAsset_k6h8c")])
|
||||
texture_list = Array[Terrain3DTextureAsset]([SubResource("Terrain3DTextureAsset_kocfk"), SubResource("Terrain3DTextureAsset_vmhlw")])
|
||||
|
||||
[sub_resource type="PanoramaSkyMaterial" id="PanoramaSkyMaterial_h8tes"]
|
||||
panorama = ExtResource("6_ectru")
|
||||
|
@ -145,17 +134,17 @@ noise = SubResource("FastNoiseLite_mgjj0")
|
|||
render_priority = 0
|
||||
shader = ExtResource("6_0efu4")
|
||||
shader_parameter/albedo = Color(0.427451, 0.917647, 1, 1)
|
||||
shader_parameter/scroll_speed1 = Vector2(0.04, 0)
|
||||
shader_parameter/scroll_speed2 = Vector2(-0.02, 0)
|
||||
shader_parameter/scroll_speed1 = Vector2(0.05, 0)
|
||||
shader_parameter/scroll_speed2 = Vector2(-0.03, 0)
|
||||
shader_parameter/blend_factor = 0.5
|
||||
shader_parameter/scale1 = Vector2(128, 128)
|
||||
shader_parameter/scale2 = Vector2(256, 256)
|
||||
shader_parameter/scale1 = Vector2(512, 512)
|
||||
shader_parameter/scale2 = Vector2(1024, 1024)
|
||||
shader_parameter/wave_strength = 0.4
|
||||
shader_parameter/wave_scale = 0.02
|
||||
shader_parameter/pixelation_level = 128
|
||||
shader_parameter/FoamSize = 3.0
|
||||
shader_parameter/FoamSize = 1.0
|
||||
shader_parameter/WaterOpacity = 0.9
|
||||
shader_parameter/FoamGlowIntensity = 0.6
|
||||
shader_parameter/FoamGlowIntensity = 0.5
|
||||
shader_parameter/water_texture1 = ExtResource("7_t86h2")
|
||||
shader_parameter/water_texture2 = ExtResource("7_t86h2")
|
||||
shader_parameter/noise_texture = SubResource("NoiseTexture2D_0xqld")
|
||||
|
@ -169,6 +158,13 @@ subdivide_depth = 1024
|
|||
[sub_resource type="BoxShape3D" id="BoxShape3D_x3wvm"]
|
||||
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"]
|
||||
_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),
|
||||
|
@ -176,65 +172,13 @@ _data = {
|
|||
}
|
||||
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"]
|
||||
_data = {
|
||||
"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),
|
||||
"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),
|
||||
"tilts": PackedFloat32Array(0, 0, 0, 0, 0, 0)
|
||||
}
|
||||
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="Terrain3D" type="Terrain3D" parent="."]
|
||||
|
@ -251,6 +195,24 @@ transform = Transform3D(0.782608, -0.611691, 0.11558, 0, 0.185667, 0.982613, -0.
|
|||
shadow_enabled = true
|
||||
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="Fairway" type="Area3D" parent="Course"]
|
||||
|
@ -285,106 +247,23 @@ water_hazard = true
|
|||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, -1.2, 0)
|
||||
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")]
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 540, 4, 452)
|
||||
|
||||
[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)
|
||||
|
||||
[node name="GuardRail" parent="Course" instance=ExtResource("16_xtxyj")]
|
||||
[node name="GuardRail" parent="." instance=ExtResource("16_xtxyj")]
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 211.416, 4, 288.708)
|
||||
curve = SubResource("Curve3D_3gyu3")
|
||||
end_cap = true
|
||||
|
||||
[node name="WaterSparkle" type="GPUParticles3D" parent="Course"]
|
||||
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)
|
||||
[node name="HighwayRoad" parent="." instance=ExtResource("17_amems")]
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 124.25, 0, 267.5)
|
||||
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"]
|
||||
|
||||
[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/player_characters/character_controller.gd" id="2_7o84v"]
|
||||
[ext_resource type="Script" path="res://src/characters/character_controller.gd" id="2_7o84v"]
|
||||
[ext_resource type="Script" path="res://src/util/random_timer.gd" id="3_ex68g"]
|
||||
|
||||
[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_fokhu"]
|
|
@ -1,17 +0,0 @@
|
|||
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
|
|
@ -1,77 +0,0 @@
|
|||
[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="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://1s3gywmoi20e" path="res://src/characters/player_characters/gfolf_girl/gfolf_girl.tscn" id="3_e4aur"]
|
||||
[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://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://dbdul15c4oblg" path="res://src/ui/projected_target.tscn" id="6_mynqj"]
|
||||
|
@ -484,7 +484,7 @@ _data = {
|
|||
[sub_resource type="ShaderMaterial" id="ShaderMaterial_afsun"]
|
||||
shader = ExtResource("7_h6c4m")
|
||||
shader_parameter/change_color_depth = true
|
||||
shader_parameter/target_color_depth = 3
|
||||
shader_parameter/target_color_depth = 6
|
||||
shader_parameter/dithering = true
|
||||
shader_parameter/scale_resolution = true
|
||||
shader_parameter/target_resolution_scale = 3
|
||||
|
|
|
@ -28,8 +28,7 @@ outline_modulate = Color(1, 0, 0.133333, 1)
|
|||
text = "Goal!
|
||||
0000 m"
|
||||
font = ExtResource("2_tmki0")
|
||||
font_size = 64
|
||||
outline_size = 16
|
||||
outline_size = 8
|
||||
line_spacing = -16.0
|
||||
|
||||
[node name="Skeleton3D" parent="Armature" index="0"]
|
||||
|
|
|
@ -21,7 +21,7 @@ size = Vector2(0.5, 1)
|
|||
center_offset = Vector3(0, 0.5, 0)
|
||||
orientation = 2
|
||||
|
||||
[sub_resource type="MultiMesh" id="MultiMesh_ecm13"]
|
||||
[sub_resource type="MultiMesh" id="MultiMesh_o7ch8"]
|
||||
transform_format = 1
|
||||
mesh = SubResource("PlaneMesh_ko4yv")
|
||||
|
||||
|
@ -59,6 +59,6 @@ path_joined = false
|
|||
material = ExtResource("2_1s4wy")
|
||||
|
||||
[node name="PostMultiMesh" type="MultiMeshInstance3D" parent="."]
|
||||
multimesh = SubResource("MultiMesh_ecm13")
|
||||
multimesh = SubResource("MultiMesh_o7ch8")
|
||||
|
||||
[connection signal="curve_changed" from="." to="." method="_on_curve_changed"]
|
||||
|
|
Loading…
Reference in New Issue