Compare commits
22 Commits
inventory
...
fad86e0331
| Author | SHA1 | Date | |
|---|---|---|---|
| fad86e0331 | |||
| d754d0509f | |||
| 937e54e47a | |||
| 523624756e | |||
| d7dfd03241 | |||
| 90cadbea07 | |||
| 83e25f44cd | |||
| 31f19ad139 | |||
| c6ec99e87a | |||
| 1f17cca62d | |||
| 1629862759 | |||
| a53b4c4010 | |||
| 3e135afecb | |||
| 25d8f217ff | |||
| a477f9ef4f | |||
| b917fb5fbd | |||
| 47a1326292 | |||
| 708aa8cca4 | |||
| 83f4144b43 | |||
| 2c677a8cda | |||
| c8e67ecf77 | |||
| ba133ba607 |
@@ -2,6 +2,8 @@
|
||||
.godot/
|
||||
/android/
|
||||
/builds/
|
||||
/_builds/
|
||||
/_clips/
|
||||
|
||||
# temporary files
|
||||
**/*.tmp
|
||||
@@ -9,4 +11,4 @@
|
||||
**/*~lock~
|
||||
|
||||
# override config can be used by developers to override the settings without pushing changes to the repository
|
||||
override.cfg
|
||||
override.cfg
|
||||
@@ -0,0 +1 @@
|
||||
Babushka
|
||||
|
After Width: | Height: | Size: 1.8 KiB |
@@ -2,27 +2,26 @@
|
||||
|
||||
importer="texture"
|
||||
type="CompressedTexture2D"
|
||||
uid="uid://d1gij124516fl"
|
||||
path.s3tc="res://.godot/imported/sky_29_2k.png-a941c0e080f4b37a36968dc654dd2c14.s3tc.ctex"
|
||||
uid="uid://bleimj6jr1jka"
|
||||
path="res://.godot/imported/rectangle.png-6108b7879cfa4ea9b9bc09f480db2a60.ctex"
|
||||
metadata={
|
||||
"imported_formats": ["s3tc_bptc"],
|
||||
"vram_texture": true
|
||||
"vram_texture": false
|
||||
}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://art/skyboxes/sky_29_2k.png"
|
||||
dest_files=["res://.godot/imported/sky_29_2k.png-a941c0e080f4b37a36968dc654dd2c14.s3tc.ctex"]
|
||||
source_file="res://art/general/rectangle.png"
|
||||
dest_files=["res://.godot/imported/rectangle.png-6108b7879cfa4ea9b9bc09f480db2a60.ctex"]
|
||||
|
||||
[params]
|
||||
|
||||
compress/mode=2
|
||||
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/generate=false
|
||||
mipmaps/limit=-1
|
||||
roughness/mode=0
|
||||
roughness/src_normal=""
|
||||
@@ -32,4 +31,4 @@ 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
|
||||
detect_3d/compress_to=1
|
||||
|
After Width: | Height: | Size: 342 KiB |
@@ -2,27 +2,26 @@
|
||||
|
||||
importer="texture"
|
||||
type="CompressedTexture2D"
|
||||
uid="uid://d2osodaofb2ya"
|
||||
path.s3tc="res://.godot/imported/sky_34_2k.png-9f6287d0381f17cc068eeb4166c83bd3.s3tc.ctex"
|
||||
uid="uid://x7trh4dgsvoe"
|
||||
path="res://.godot/imported/Room_01_assets.png-a76e862e33a0509707d91703ef954a0e.ctex"
|
||||
metadata={
|
||||
"imported_formats": ["s3tc_bptc"],
|
||||
"vram_texture": true
|
||||
"vram_texture": false
|
||||
}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://art/skyboxes/sky_34_2k.png"
|
||||
dest_files=["res://.godot/imported/sky_34_2k.png-9f6287d0381f17cc068eeb4166c83bd3.s3tc.ctex"]
|
||||
source_file="res://art/indoor/room export/Room_01_assets.png"
|
||||
dest_files=["res://.godot/imported/Room_01_assets.png-a76e862e33a0509707d91703ef954a0e.ctex"]
|
||||
|
||||
[params]
|
||||
|
||||
compress/mode=2
|
||||
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/generate=false
|
||||
mipmaps/limit=-1
|
||||
roughness/mode=0
|
||||
roughness/src_normal=""
|
||||
@@ -32,4 +31,4 @@ 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
|
||||
detect_3d/compress_to=1
|
||||
@@ -1,8 +0,0 @@
|
||||
[gd_resource type="StandardMaterial3D" format=3 uid="uid://p1mf3uc4k164"]
|
||||
|
||||
[resource]
|
||||
specular_mode = 2
|
||||
albedo_color = Color(0.49, 0.398697, 0.2793, 1)
|
||||
metallic_specular = 0.0
|
||||
uv1_scale = Vector3(0, 0, 0)
|
||||
uv2_scale = Vector3(0, 0, 0)
|
||||
@@ -4,11 +4,12 @@ importer="scene"
|
||||
importer_version=1
|
||||
type="PackedScene"
|
||||
uid="uid://b3kyrsoobmkhp"
|
||||
valid=false
|
||||
path="res://.godot/imported/best_house_blender.blend-ac89c74aef2f275bdf4b4baadee17c0c.scn"
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://art/mockups/3d/best_house_blender.blend"
|
||||
dest_files=["res://.godot/imported/best_house_blender.blend-ac89c74aef2f275bdf4b4baadee17c0c.scn"]
|
||||
|
||||
[params]
|
||||
|
||||
|
||||
|
Before Width: | Height: | Size: 1.2 MiB |
|
Before Width: | Height: | Size: 627 KiB |
|
Before Width: | Height: | Size: 993 KiB |
|
Before Width: | Height: | Size: 571 KiB |
|
Before Width: | Height: | Size: 728 KiB |
@@ -1,35 +0,0 @@
|
||||
[remap]
|
||||
|
||||
importer="texture"
|
||||
type="CompressedTexture2D"
|
||||
uid="uid://d11xu6vq7jwdq"
|
||||
path.s3tc="res://.godot/imported/sky_41_2k.png-ed5d885654e2b3558ec6ad4d08125f90.s3tc.ctex"
|
||||
metadata={
|
||||
"imported_formats": ["s3tc_bptc"],
|
||||
"vram_texture": true
|
||||
}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://art/skyboxes/sky_41_2k.png"
|
||||
dest_files=["res://.godot/imported/sky_41_2k.png-ed5d885654e2b3558ec6ad4d08125f90.s3tc.ctex"]
|
||||
|
||||
[params]
|
||||
|
||||
compress/mode=2
|
||||
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
|
||||
|
After Width: | Height: | Size: 1.5 MiB |
@@ -2,27 +2,26 @@
|
||||
|
||||
importer="texture"
|
||||
type="CompressedTexture2D"
|
||||
uid="uid://b3uty8l1jdrjk"
|
||||
path.s3tc="res://.godot/imported/sky_24_2k.png-6eebd1ef02e0e52a98645f3d1879ab9e.s3tc.ctex"
|
||||
uid="uid://bys8kq256upf3"
|
||||
path="res://.godot/imported/Trailer01.png-842d74a7fec27e03c3c9d254faa21eca.ctex"
|
||||
metadata={
|
||||
"imported_formats": ["s3tc_bptc"],
|
||||
"vram_texture": true
|
||||
"vram_texture": false
|
||||
}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://art/skyboxes/sky_24_2k.png"
|
||||
dest_files=["res://.godot/imported/sky_24_2k.png-6eebd1ef02e0e52a98645f3d1879ab9e.s3tc.ctex"]
|
||||
source_file="res://art/ui/StartScreen/Trailer01.png"
|
||||
dest_files=["res://.godot/imported/Trailer01.png-842d74a7fec27e03c3c9d254faa21eca.ctex"]
|
||||
|
||||
[params]
|
||||
|
||||
compress/mode=2
|
||||
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/generate=false
|
||||
mipmaps/limit=-1
|
||||
roughness/mode=0
|
||||
roughness/src_normal=""
|
||||
@@ -32,4 +31,4 @@ 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
|
||||
detect_3d/compress_to=1
|
||||
|
After Width: | Height: | Size: 1.9 MiB |
@@ -2,27 +2,26 @@
|
||||
|
||||
importer="texture"
|
||||
type="CompressedTexture2D"
|
||||
uid="uid://df87h8he6c12t"
|
||||
path.s3tc="res://.godot/imported/sky_37_2k.png-8ba5cf7cc018e8a0a90a73aefe633c16.s3tc.ctex"
|
||||
uid="uid://cd8tjne45s1iv"
|
||||
path="res://.godot/imported/Trailer02.png-915f2e550746578b919d1043d5553656.ctex"
|
||||
metadata={
|
||||
"imported_formats": ["s3tc_bptc"],
|
||||
"vram_texture": true
|
||||
"vram_texture": false
|
||||
}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://art/skyboxes/sky_37_2k.png"
|
||||
dest_files=["res://.godot/imported/sky_37_2k.png-8ba5cf7cc018e8a0a90a73aefe633c16.s3tc.ctex"]
|
||||
source_file="res://art/ui/StartScreen/Trailer02.png"
|
||||
dest_files=["res://.godot/imported/Trailer02.png-915f2e550746578b919d1043d5553656.ctex"]
|
||||
|
||||
[params]
|
||||
|
||||
compress/mode=2
|
||||
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/generate=false
|
||||
mipmaps/limit=-1
|
||||
roughness/mode=0
|
||||
roughness/src_normal=""
|
||||
@@ -32,4 +31,4 @@ 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
|
||||
detect_3d/compress_to=1
|
||||
|
After Width: | Height: | Size: 1.5 MiB |
@@ -0,0 +1,34 @@
|
||||
[remap]
|
||||
|
||||
importer="texture"
|
||||
type="CompressedTexture2D"
|
||||
uid="uid://dqvhkel0vf00g"
|
||||
path="res://.godot/imported/Trailer03.png-9fddd078892d9676391a7d15c43ab03c.ctex"
|
||||
metadata={
|
||||
"vram_texture": false
|
||||
}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://art/ui/StartScreen/Trailer03.png"
|
||||
dest_files=["res://.godot/imported/Trailer03.png-9fddd078892d9676391a7d15c43ab03c.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
|
||||
|
After Width: | Height: | Size: 1.8 MiB |
@@ -0,0 +1,34 @@
|
||||
[remap]
|
||||
|
||||
importer="texture"
|
||||
type="CompressedTexture2D"
|
||||
uid="uid://chqgwovag6cuv"
|
||||
path="res://.godot/imported/Trailer04.png-59db3722346dcfe85046a96ab5fd054d.ctex"
|
||||
metadata={
|
||||
"vram_texture": false
|
||||
}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://art/ui/StartScreen/Trailer04.png"
|
||||
dest_files=["res://.godot/imported/Trailer04.png-59db3722346dcfe85046a96ab5fd054d.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
|
||||
|
After Width: | Height: | Size: 42 KiB |
@@ -0,0 +1,34 @@
|
||||
[remap]
|
||||
|
||||
importer="texture"
|
||||
type="CompressedTexture2D"
|
||||
uid="uid://d0vkfksrhh4nw"
|
||||
path="res://.godot/imported/dialog-area.png-c11bf4c75c51ad5b8b7c8e889799bca4.ctex"
|
||||
metadata={
|
||||
"vram_texture": false
|
||||
}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://art/ui/dialog-area.png"
|
||||
dest_files=["res://.godot/imported/dialog-area.png-c11bf4c75c51ad5b8b7c8e889799bca4.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
|
||||
|
After Width: | Height: | Size: 24 KiB |
@@ -0,0 +1,34 @@
|
||||
[remap]
|
||||
|
||||
importer="texture"
|
||||
type="CompressedTexture2D"
|
||||
uid="uid://chdpf17y1or7k"
|
||||
path="res://.godot/imported/dialog-bubble.png-77de44ab722ac8d33af55688ba9418ad.ctex"
|
||||
metadata={
|
||||
"vram_texture": false
|
||||
}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://art/ui/dialog-bubble.png"
|
||||
dest_files=["res://.godot/imported/dialog-bubble.png-77de44ab722ac8d33af55688ba9418ad.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
|
||||
|
After Width: | Height: | Size: 15 KiB |
@@ -0,0 +1,34 @@
|
||||
[remap]
|
||||
|
||||
importer="texture"
|
||||
type="CompressedTexture2D"
|
||||
uid="uid://h0gvmp1h74b3"
|
||||
path="res://.godot/imported/dialog-indicator.png-1def6a015d9391f34bed9324ae730245.ctex"
|
||||
metadata={
|
||||
"vram_texture": false
|
||||
}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://art/ui/dialog-indicator.png"
|
||||
dest_files=["res://.godot/imported/dialog-indicator.png-1def6a015d9391f34bed9324ae730245.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
|
||||
|
After Width: | Height: | Size: 8.9 KiB |
@@ -0,0 +1,34 @@
|
||||
[remap]
|
||||
|
||||
importer="texture"
|
||||
type="CompressedTexture2D"
|
||||
uid="uid://deitc84w2byyh"
|
||||
path="res://.godot/imported/nametag.png-6dc104993450b360b2ca0d5cef72a935.ctex"
|
||||
metadata={
|
||||
"vram_texture": false
|
||||
}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://art/ui/nametag.png"
|
||||
dest_files=["res://.godot/imported/nametag.png-6dc104993450b360b2ca0d5cef72a935.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
|
||||
|
After Width: | Height: | Size: 1.2 KiB |
@@ -0,0 +1,34 @@
|
||||
[remap]
|
||||
|
||||
importer="texture"
|
||||
type="CompressedTexture2D"
|
||||
uid="uid://dm6hwxcv1nwjy"
|
||||
path="res://.godot/imported/triangle.png-5fb4deaa6a8ed594526a15868cec08b6.ctex"
|
||||
metadata={
|
||||
"vram_texture": false
|
||||
}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://art/ui/triangle.png"
|
||||
dest_files=["res://.godot/imported/triangle.png-5fb4deaa6a8ed594526a15868cec08b6.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
|
||||
@@ -2,14 +2,14 @@
|
||||
|
||||
name="Windows Desktop"
|
||||
platform="Windows Desktop"
|
||||
runnable=true
|
||||
runnable=false
|
||||
advanced_options=false
|
||||
dedicated_server=false
|
||||
custom_features=""
|
||||
export_filter="all_resources"
|
||||
include_filter=""
|
||||
exclude_filter=""
|
||||
export_path="builds/Babushka.exe"
|
||||
export_path="builds/Babushka_win_0_1/Babushka.exe"
|
||||
patches=PackedStringArray()
|
||||
encryption_include_filters=""
|
||||
encryption_exclude_filters=""
|
||||
@@ -67,3 +67,48 @@ Remove-Item -Recurse -Force '{temp_dir}'"
|
||||
dotnet/include_scripts_content=false
|
||||
dotnet/include_debug_symbols=true
|
||||
dotnet/embed_build_outputs=false
|
||||
|
||||
[preset.1]
|
||||
|
||||
name="Linux"
|
||||
platform="Linux"
|
||||
runnable=true
|
||||
advanced_options=false
|
||||
dedicated_server=false
|
||||
custom_features=""
|
||||
export_filter="all_resources"
|
||||
include_filter=""
|
||||
exclude_filter=""
|
||||
export_path="builds/Babushka_linux_0_1/Babushka.x86_64"
|
||||
patches=PackedStringArray()
|
||||
encryption_include_filters=""
|
||||
encryption_exclude_filters=""
|
||||
seed=0
|
||||
encrypt_pck=false
|
||||
encrypt_directory=false
|
||||
script_export_mode=2
|
||||
|
||||
[preset.1.options]
|
||||
|
||||
custom_template/debug=""
|
||||
custom_template/release=""
|
||||
debug/export_console_wrapper=1
|
||||
binary_format/embed_pck=false
|
||||
texture_format/s3tc_bptc=true
|
||||
texture_format/etc2_astc=false
|
||||
binary_format/architecture="x86_64"
|
||||
ssh_remote_deploy/enabled=false
|
||||
ssh_remote_deploy/host="user@host_ip"
|
||||
ssh_remote_deploy/port="22"
|
||||
ssh_remote_deploy/extra_args_ssh=""
|
||||
ssh_remote_deploy/extra_args_scp=""
|
||||
ssh_remote_deploy/run_script="#!/usr/bin/env bash
|
||||
export DISPLAY=:0
|
||||
unzip -o -q \"{temp_dir}/{archive_name}\" -d \"{temp_dir}\"
|
||||
\"{temp_dir}/{exe_name}\" {cmd_args}"
|
||||
ssh_remote_deploy/cleanup_script="#!/usr/bin/env bash
|
||||
kill $(pgrep -x -f \"{temp_dir}/{exe_name} {cmd_args}\")
|
||||
rm -rf \"{temp_dir}\""
|
||||
dotnet/include_scripts_content=false
|
||||
dotnet/include_debug_symbols=true
|
||||
dotnet/embed_build_outputs=false
|
||||
|
||||
@@ -0,0 +1,20 @@
|
||||
[gd_scene load_steps=2 format=3 uid="uid://cqcs80xsgygeb"]
|
||||
|
||||
[ext_resource type="PackedScene" uid="uid://2q1n6g2kj5er" path="res://prefabs/UI/Quest/QuestLog.tscn" id="1_7u5et"]
|
||||
|
||||
[node name="Book" type="Control"]
|
||||
layout_mode = 3
|
||||
anchors_preset = 15
|
||||
anchor_right = 1.0
|
||||
anchor_bottom = 1.0
|
||||
grow_horizontal = 2
|
||||
grow_vertical = 2
|
||||
|
||||
[node name="QuestLog" parent="." instance=ExtResource("1_7u5et")]
|
||||
layout_mode = 1
|
||||
offset_left = 247.0
|
||||
offset_top = 72.0
|
||||
offset_right = -205.0
|
||||
offset_bottom = -76.0
|
||||
grow_horizontal = 1
|
||||
grow_vertical = 1
|
||||
@@ -1,15 +1,76 @@
|
||||
[gd_scene load_steps=11 format=3 uid="uid://cgjc4wurbgimy"]
|
||||
|
||||
[ext_resource type="Script" uid="uid://hg7jay2kt441" path="res://scripts/CSharp/Common/Inventory/InventoryUi.cs" id="1_6wusm"]
|
||||
[ext_resource type="Script" uid="uid://b2jhdxcrhtm2d" path="res://scripts/CSharp/Common/Inventory/InventoryTestScript.cs" id="3_exrk4"]
|
||||
[ext_resource type="Texture2D" uid="uid://3ln8aleyxgp1" path="res://art/ui/UI/UI_bag_export_01.png" id="3_vvo7l"]
|
||||
[ext_resource type="Texture2D" uid="uid://dcidjcsqk12p1" path="res://art/ui/UI/UI_bag_export_02.png" id="4_df8i8"]
|
||||
[ext_resource type="Texture2D" uid="uid://c7wqla0mbu3np" path="res://art/ui/babushka_ui_tmp_inventory_select.png" id="4_tiss4"]
|
||||
[ext_resource type="PackedScene" uid="uid://c0kmdjeqkqrwv" path="res://prefabs/UI/Inventory/Slot.tscn" id="5_u7kje"]
|
||||
[ext_resource type="Resource" uid="uid://blr8tine5m0ma" path="res://resources/items/tomato.tres" id="7_l3npx"]
|
||||
[ext_resource type="Resource" uid="uid://c5yg3lx756v4v" path="res://resources/items/hoe.tres" id="7_vvo7l"]
|
||||
[ext_resource type="Resource" uid="uid://d1uuxp1lp4aro" path="res://resources/items/tomato_seed.tres" id="8_nw1un"]
|
||||
[ext_resource type="Resource" uid="uid://c7viddcd3kywp" path="res://resources/items/axe.tres" id="10_o7h8q"]
|
||||
[ext_resource type="Script" path="res://scripts/CSharp/Common/Quest/PupUpPostIt.cs" id="6_n5apg"]
|
||||
|
||||
[sub_resource type="LabelSettings" id="LabelSettings_tiss4"]
|
||||
font_size = 22
|
||||
font_color = Color(0, 0, 0, 1)
|
||||
|
||||
[sub_resource type="Animation" id="Animation_tiss4"]
|
||||
resource_name = "NewPostit"
|
||||
length = 2.0
|
||||
tracks/0/type = "value"
|
||||
tracks/0/imported = false
|
||||
tracks/0/enabled = true
|
||||
tracks/0/path = NodePath(".:position")
|
||||
tracks/0/interp = 1
|
||||
tracks/0/loop_wrap = true
|
||||
tracks/0/keys = {
|
||||
"times": PackedFloat32Array(0, 0.2, 1.3, 1.8),
|
||||
"transitions": PackedFloat32Array(0.435277, 0.133972, 1.8025, 1),
|
||||
"update": 0,
|
||||
"values": [Vector2(-228, -400), Vector2(126, -400), Vector2(126, -400), Vector2(23, -161)]
|
||||
}
|
||||
tracks/1/type = "value"
|
||||
tracks/1/imported = false
|
||||
tracks/1/enabled = true
|
||||
tracks/1/path = NodePath(".:scale")
|
||||
tracks/1/interp = 1
|
||||
tracks/1/loop_wrap = true
|
||||
tracks/1/keys = {
|
||||
"times": PackedFloat32Array(0, 1.3, 1.8),
|
||||
"transitions": PackedFloat32Array(1, 1.8, 1),
|
||||
"update": 0,
|
||||
"values": [Vector2(1, 1), Vector2(1, 1), Vector2(0.7, 0.7)]
|
||||
}
|
||||
|
||||
[sub_resource type="Animation" id="Animation_n5apg"]
|
||||
length = 0.001
|
||||
tracks/0/type = "value"
|
||||
tracks/0/imported = false
|
||||
tracks/0/enabled = true
|
||||
tracks/0/path = NodePath(".:position")
|
||||
tracks/0/interp = 1
|
||||
tracks/0/loop_wrap = true
|
||||
tracks/0/keys = {
|
||||
"times": PackedFloat32Array(0),
|
||||
"transitions": PackedFloat32Array(1),
|
||||
"update": 0,
|
||||
"values": [Vector2(126, -353)]
|
||||
}
|
||||
tracks/1/type = "value"
|
||||
tracks/1/imported = false
|
||||
tracks/1/enabled = true
|
||||
tracks/1/path = NodePath(".:scale")
|
||||
tracks/1/interp = 1
|
||||
tracks/1/loop_wrap = true
|
||||
tracks/1/keys = {
|
||||
"times": PackedFloat32Array(0),
|
||||
"transitions": PackedFloat32Array(1),
|
||||
"update": 0,
|
||||
"values": [Vector2(1, 1)]
|
||||
}
|
||||
|
||||
[sub_resource type="AnimationLibrary" id="AnimationLibrary_n5apg"]
|
||||
_data = {
|
||||
&"NewPostit": SubResource("Animation_tiss4"),
|
||||
&"RESET": SubResource("Animation_n5apg")
|
||||
}
|
||||
|
||||
[node name="CanvasLayer" type="CanvasLayer"]
|
||||
layer = 90
|
||||
@@ -22,19 +83,19 @@ anchor_right = 1.0
|
||||
anchor_bottom = 1.0
|
||||
grow_horizontal = 2
|
||||
grow_vertical = 2
|
||||
scale = Vector2(0.7, 0.7)
|
||||
script = ExtResource("1_6wusm")
|
||||
metadata/_edit_use_anchors_ = true
|
||||
|
||||
[node name="SlotsContainer" type="Control" parent="Inventory"]
|
||||
custom_minimum_size = Vector2(500, 0)
|
||||
layout_mode = 1
|
||||
anchors_preset = 13
|
||||
anchors_preset = 7
|
||||
anchor_left = 0.5
|
||||
anchor_top = 1.0
|
||||
anchor_right = 0.5
|
||||
anchor_bottom = 1.0
|
||||
grow_horizontal = 2
|
||||
grow_vertical = 2
|
||||
grow_vertical = 0
|
||||
scale = Vector2(0.7, 0.7)
|
||||
|
||||
[node name="SlotSelectContainer" type="Control" parent="Inventory/SlotsContainer"]
|
||||
custom_minimum_size = Vector2(900, 100)
|
||||
@@ -371,6 +432,62 @@ offset_top = 512.0
|
||||
offset_right = 803.0
|
||||
offset_bottom = 612.0
|
||||
|
||||
[node name="InventoryTester" type="Node" parent="Inventory"]
|
||||
script = ExtResource("3_exrk4")
|
||||
_testItemsToCreate = Array[Object]([ExtResource("7_l3npx"), ExtResource("7_l3npx"), ExtResource("8_nw1un"), ExtResource("7_vvo7l"), ExtResource("10_o7h8q"), ExtResource("7_l3npx"), ExtResource("8_nw1un"), ExtResource("8_nw1un"), ExtResource("8_nw1un"), ExtResource("8_nw1un"), ExtResource("7_vvo7l")])
|
||||
[node name="Messages" type="Control" parent="."]
|
||||
layout_mode = 3
|
||||
anchors_preset = 15
|
||||
anchor_right = 1.0
|
||||
anchor_bottom = 1.0
|
||||
grow_horizontal = 2
|
||||
grow_vertical = 2
|
||||
|
||||
[node name="MessageContainer" type="Control" parent="Messages"]
|
||||
layout_mode = 1
|
||||
anchors_preset = 2
|
||||
anchor_top = 1.0
|
||||
anchor_bottom = 1.0
|
||||
grow_vertical = 0
|
||||
|
||||
[node name="PopUpPostIt" type="Control" parent="Messages/MessageContainer"]
|
||||
layout_mode = 1
|
||||
anchors_preset = 2
|
||||
anchor_top = 1.0
|
||||
anchor_bottom = 1.0
|
||||
offset_left = 126.0
|
||||
offset_top = -353.0
|
||||
offset_right = 326.0
|
||||
offset_bottom = -153.0
|
||||
grow_vertical = 0
|
||||
script = ExtResource("6_n5apg")
|
||||
|
||||
[node name="Background" type="ColorRect" parent="Messages/MessageContainer/PopUpPostIt"]
|
||||
layout_mode = 1
|
||||
anchors_preset = 15
|
||||
anchor_right = 1.0
|
||||
anchor_bottom = 1.0
|
||||
grow_horizontal = 2
|
||||
grow_vertical = 2
|
||||
color = Color(1, 1, 0.447059, 1)
|
||||
|
||||
[node name="Text" type="Label" parent="Messages/MessageContainer/PopUpPostIt"]
|
||||
layout_mode = 1
|
||||
anchors_preset = 15
|
||||
anchor_right = 1.0
|
||||
anchor_bottom = 1.0
|
||||
offset_left = 10.0
|
||||
offset_top = 10.0
|
||||
offset_right = -10.0
|
||||
offset_bottom = -10.0
|
||||
grow_horizontal = 2
|
||||
grow_vertical = 2
|
||||
text = "Make me a Sandwitch, bitch"
|
||||
label_settings = SubResource("LabelSettings_tiss4")
|
||||
horizontal_alignment = 1
|
||||
vertical_alignment = 1
|
||||
autowrap_mode = 2
|
||||
|
||||
[node name="AnimationPlayer" type="AnimationPlayer" parent="Messages/MessageContainer/PopUpPostIt"]
|
||||
libraries = {
|
||||
&"": SubResource("AnimationLibrary_n5apg")
|
||||
}
|
||||
|
||||
[connection signal="ready" from="Messages/MessageContainer/PopUpPostIt/AnimationPlayer" to="Messages/MessageContainer/PopUpPostIt/AnimationPlayer" method="play" binds= ["Fu"]]
|
||||
|
||||
@@ -70,6 +70,7 @@ offset_bottom = -10.0
|
||||
grow_horizontal = 2
|
||||
grow_vertical = 2
|
||||
texture = ExtResource("3_n5ryf")
|
||||
expand_mode = 1
|
||||
expand_mode = 4
|
||||
stretch_mode = 5
|
||||
|
||||
[connection signal="gui_input" from="." to="." method="_on_gui_input"]
|
||||
|
||||
@@ -0,0 +1,23 @@
|
||||
[gd_scene load_steps=2 format=3 uid="uid://1iqqwh7d6xoh"]
|
||||
|
||||
[ext_resource type="Script" uid="uid://dwhee40ksubke" path="res://scripts/CSharp/Common/Quest/QuestListItemUi.cs" id="1_svwef"]
|
||||
|
||||
[node name="QuestListItem" type="Control"]
|
||||
custom_minimum_size = Vector2(0, 30)
|
||||
layout_mode = 3
|
||||
anchors_preset = 15
|
||||
anchor_right = 1.0
|
||||
anchor_bottom = 1.0
|
||||
grow_horizontal = 2
|
||||
grow_vertical = 2
|
||||
script = ExtResource("1_svwef")
|
||||
|
||||
[node name="TitleButton" type="Button" parent="."]
|
||||
layout_mode = 1
|
||||
anchors_preset = 15
|
||||
anchor_right = 1.0
|
||||
anchor_bottom = 1.0
|
||||
grow_horizontal = 2
|
||||
grow_vertical = 2
|
||||
|
||||
[connection signal="pressed" from="TitleButton" to="." method="ClickedTitleButton"]
|
||||
@@ -0,0 +1,53 @@
|
||||
[gd_scene load_steps=5 format=3 uid="uid://2q1n6g2kj5er"]
|
||||
|
||||
[ext_resource type="Script" uid="uid://c7ilqe2fmjyvx" path="res://scripts/CSharp/Common/Quest/QuestListUi.cs" id="1_17sli"]
|
||||
[ext_resource type="Script" uid="uid://o1qpo0wdqlw3" path="res://scripts/CSharp/Common/Quest/QuestLog.cs" id="1_vc33n"]
|
||||
[ext_resource type="PackedScene" uid="uid://1iqqwh7d6xoh" path="res://prefabs/UI/Quest/QuestListItem.tscn" id="2_fswdj"]
|
||||
[ext_resource type="Script" uid="uid://b8mywolvj2yq7" path="res://scripts/CSharp/Common/Quest/QuestDescriptionUi.cs" id="4_1vy15"]
|
||||
|
||||
[node name="QuestLog" type="Control"]
|
||||
custom_minimum_size = Vector2(700, 500)
|
||||
layout_mode = 3
|
||||
anchors_preset = 15
|
||||
anchor_right = 1.0
|
||||
anchor_bottom = 1.0
|
||||
offset_right = -452.0
|
||||
offset_bottom = -148.0
|
||||
grow_horizontal = 2
|
||||
grow_vertical = 2
|
||||
script = ExtResource("1_vc33n")
|
||||
|
||||
[node name="LeftPage" type="Control" parent="."]
|
||||
layout_mode = 1
|
||||
anchor_bottom = 1.0
|
||||
offset_right = 350.0
|
||||
grow_vertical = 2
|
||||
|
||||
[node name="VBoxContainer" type="VBoxContainer" parent="LeftPage"]
|
||||
layout_mode = 1
|
||||
anchors_preset = 15
|
||||
anchor_right = 1.0
|
||||
anchor_bottom = 1.0
|
||||
grow_horizontal = 2
|
||||
grow_vertical = 2
|
||||
script = ExtResource("1_17sli")
|
||||
_questListItemPrefab = ExtResource("2_fswdj")
|
||||
|
||||
[node name="RightPage" type="Control" parent="."]
|
||||
layout_mode = 1
|
||||
anchor_left = 1.0
|
||||
anchor_right = 1.0
|
||||
anchor_bottom = 1.0
|
||||
offset_left = -350.0
|
||||
grow_vertical = 2
|
||||
|
||||
[node name="Description" type="RichTextLabel" parent="RightPage"]
|
||||
layout_mode = 1
|
||||
anchors_preset = 15
|
||||
anchor_right = 1.0
|
||||
anchor_bottom = 1.0
|
||||
grow_horizontal = 2
|
||||
grow_vertical = 2
|
||||
script = ExtResource("4_1vy15")
|
||||
|
||||
[connection signal="DetailQuestChanged" from="." to="RightPage/Description" method="UpdateText"]
|
||||
@@ -1,38 +0,0 @@
|
||||
[gd_scene load_steps=7 format=3 uid="uid://biwd3jj65qrlh"]
|
||||
|
||||
[ext_resource type="Texture2D" uid="uid://c2pirgay3jfnn" path="res://art/farm/tilable grounds/böden/trockene farming erde.png" id="1_2cisk"]
|
||||
[ext_resource type="Script" uid="uid://histmmyi1wr" path="res://scripts/CSharp/Common/Farming/FieldBehaviour.cs" id="2_u7egi"]
|
||||
[ext_resource type="Texture2D" uid="uid://ctvdxwgmfaj5c" path="res://art/farm/tilable grounds/böden/nasse farming erde.png" id="4_lsseu"]
|
||||
[ext_resource type="PackedScene" uid="uid://bjhj1wa5olwcu" path="res://prefabs/farm/base_plant.tscn" id="4_u7egi"]
|
||||
[ext_resource type="PackedScene" uid="uid://ob04y3syvo0e" path="res://prefabs/interaction_area.tscn" id="4_xc4m0"]
|
||||
|
||||
[sub_resource type="SphereShape3D" id="SphereShape3D_u7egi"]
|
||||
resource_local_to_scene = true
|
||||
radius = 2.0
|
||||
|
||||
[node name="BaseField" type="Node3D"]
|
||||
|
||||
[node name="InteractionArea" parent="." instance=ExtResource("4_xc4m0")]
|
||||
transform = Transform3D(0.939693, -0.34202, 0, 0.34202, 0.939693, 0, 0, 0, 1, 0.00334358, -0.3811, -0.120426)
|
||||
_showLabel = false
|
||||
|
||||
[node name="CollisionShape3D" parent="InteractionArea/Area3D" index="0"]
|
||||
shape = SubResource("SphereShape3D_u7egi")
|
||||
|
||||
[node name="FieldBehaviour" type="Sprite3D" parent="."]
|
||||
transform = Transform3D(0.4, 0, 0, 0, -1.74846e-08, -0.4, 0, 0.4, -1.74846e-08, 0, 0, 0)
|
||||
pixel_size = 0.004
|
||||
script = ExtResource("2_u7egi")
|
||||
Tilled = ExtResource("1_2cisk")
|
||||
Watered = ExtResource("4_lsseu")
|
||||
FieldState = 1
|
||||
metadata/_custom_type_script = "uid://histmmyi1wr"
|
||||
|
||||
[node name="BasePlant" parent="FieldBehaviour" node_paths=PackedStringArray("_seeds", "_smallPlants", "_bigPlants", "_readyPlants") instance=ExtResource("4_u7egi")]
|
||||
transform = Transform3D(0.5, 0, 0, 0, -2.18557e-08, 0.5, 0, -0.5, -2.18557e-08, 0, 0, 0)
|
||||
_seeds = [null, null, null]
|
||||
_smallPlants = [null, null, null, null]
|
||||
_bigPlants = [null, null, null, null]
|
||||
_readyPlants = [null, null, null, null]
|
||||
|
||||
[editable path="InteractionArea"]
|
||||
@@ -1,11 +1,15 @@
|
||||
[gd_scene load_steps=6 format=3 uid="uid://b1d2e7ely6hyw"]
|
||||
[gd_scene load_steps=7 format=3 uid="uid://b1d2e7ely6hyw"]
|
||||
|
||||
[ext_resource type="PackedScene" uid="uid://cqc72e4hq6bcd" path="res://prefabs/interaction_area_2d.tscn" id="1_femni"]
|
||||
[ext_resource type="PackedScene" uid="uid://cqc72e4hq6bcd" path="res://prefabs/interactions/interaction_area_2d.tscn" id="1_femni"]
|
||||
[ext_resource type="Script" uid="uid://bdffon388rkty" path="res://scripts/CSharp/Common/Farming/FieldBehaviour2D.cs" id="2_femni"]
|
||||
[ext_resource type="Texture2D" uid="uid://c2pirgay3jfnn" path="res://art/farm/tilable grounds/böden/trockene farming erde.png" id="3_lsfck"]
|
||||
[ext_resource type="Texture2D" uid="uid://ctvdxwgmfaj5c" path="res://art/farm/tilable grounds/böden/nasse farming erde.png" id="4_cus02"]
|
||||
[ext_resource type="PackedScene" uid="uid://c3hwbwo423nbm" path="res://prefabs/farm/base_plant_2d.tscn" id="5_femni"]
|
||||
|
||||
[sub_resource type="CircleShape2D" id="CircleShape2D_femni"]
|
||||
resource_local_to_scene = true
|
||||
radius = 300.0
|
||||
|
||||
[node name="BaseField" type="Node2D"]
|
||||
|
||||
[node name="InteractionArea2" parent="." instance=ExtResource("1_femni")]
|
||||
@@ -26,9 +30,11 @@ _field = NodePath("..")
|
||||
[node name="BigPlant" parent="FieldBehaviour/BasePlant" index="2"]
|
||||
position = Vector2(6, -161)
|
||||
|
||||
[node name="ReadyPlant" parent="FieldBehaviour/BasePlant" index="3"]
|
||||
position = Vector2(0, -204)
|
||||
[node name="CollisionShape3D" parent="FieldBehaviour/BasePlant/ReadyPlantInventoryItem/InteractionArea2/Area2D" index="0"]
|
||||
shape = SubResource("CircleShape2D_femni")
|
||||
|
||||
[connection signal="Interacted" from="InteractionArea2" to="FieldBehaviour/BasePlant" method="Grow"]
|
||||
|
||||
[editable path="FieldBehaviour/BasePlant"]
|
||||
[editable path="FieldBehaviour/BasePlant/ReadyPlantInventoryItem"]
|
||||
[editable path="FieldBehaviour/BasePlant/ReadyPlantInventoryItem/InteractionArea2"]
|
||||
|
||||
@@ -1,170 +0,0 @@
|
||||
[gd_scene load_steps=7 format=3 uid="uid://bjhj1wa5olwcu"]
|
||||
|
||||
[ext_resource type="Script" uid="uid://yfnjmuuxs3oq" path="res://scripts/CSharp/Common/Farming/PlantBehaviour.cs" id="1_0sfu3"]
|
||||
[ext_resource type="Texture2D" uid="uid://dtr4uga5uspg" path="res://art/farm/farming/farmobjekte/tomaten/tomaten baby.png" id="2_l7215"]
|
||||
[ext_resource type="Texture2D" uid="uid://b2gu6ur2xc7s4" path="res://art/farm/farming/farmobjekte/tomaten/tomaten blume.png" id="3_g3ydi"]
|
||||
[ext_resource type="Texture2D" uid="uid://cnwd3mb3jnuxm" path="res://art/farm/farming/farmobjekte/tomaten/teen adulte tomaten.png" id="4_7hsvc"]
|
||||
[ext_resource type="PackedScene" uid="uid://ob04y3syvo0e" path="res://prefabs/interaction_area.tscn" id="5_n6ufi"]
|
||||
|
||||
[sub_resource type="SphereShape3D" id="SphereShape3D_l3nrf"]
|
||||
resource_local_to_scene = true
|
||||
radius = 2.0
|
||||
|
||||
[node name="BasePlant" type="Node3D" node_paths=PackedStringArray("_seeds", "_smallPlants", "_bigPlants", "_readyPlants")]
|
||||
script = ExtResource("1_0sfu3")
|
||||
_seeds = [NodePath("Seeds/TomatoSeed"), NodePath("Seeds/TomatoSeed2"), NodePath("Seeds/TomatoSeed3")]
|
||||
_smallPlants = [NodePath("SmallPlant/01"), NodePath("SmallPlant/02"), NodePath("SmallPlant/03"), NodePath("SmallPlant/04")]
|
||||
_bigPlants = [NodePath("BigPlant/01"), NodePath("BigPlant/02"), NodePath("BigPlant/03"), NodePath("BigPlant/04")]
|
||||
_readyPlants = [NodePath("ReadyPlant/01"), NodePath("ReadyPlant/02"), NodePath("ReadyPlant/03"), NodePath("ReadyPlant/04")]
|
||||
|
||||
[node name="Seeds" type="Node3D" parent="."]
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.5, 0)
|
||||
|
||||
[node name="TomatoSeed" type="Sprite3D" parent="Seeds"]
|
||||
visible = false
|
||||
flip_v = true
|
||||
billboard = 1
|
||||
render_priority = 2
|
||||
texture = ExtResource("2_l7215")
|
||||
region_enabled = true
|
||||
region_rect = Rect2(-2, 15, 85, 81)
|
||||
|
||||
[node name="TomatoSeed2" type="Sprite3D" parent="Seeds"]
|
||||
visible = false
|
||||
flip_v = true
|
||||
billboard = 1
|
||||
render_priority = 2
|
||||
texture = ExtResource("2_l7215")
|
||||
region_enabled = true
|
||||
region_rect = Rect2(15, 177, 84, 108)
|
||||
|
||||
[node name="TomatoSeed3" type="Sprite3D" parent="Seeds"]
|
||||
visible = false
|
||||
flip_v = true
|
||||
billboard = 1
|
||||
render_priority = 2
|
||||
texture = ExtResource("2_l7215")
|
||||
region_enabled = true
|
||||
region_rect = Rect2(3, 337, 85, 82)
|
||||
|
||||
[node name="SmallPlant" type="Node3D" parent="."]
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.5, 0)
|
||||
|
||||
[node name="01" type="Sprite3D" parent="SmallPlant"]
|
||||
visible = false
|
||||
billboard = 1
|
||||
render_priority = 3
|
||||
texture = ExtResource("2_l7215")
|
||||
region_enabled = true
|
||||
region_rect = Rect2(203, 1, 128, 164)
|
||||
|
||||
[node name="02" type="Sprite3D" parent="SmallPlant"]
|
||||
visible = false
|
||||
billboard = 1
|
||||
render_priority = 3
|
||||
texture = ExtResource("2_l7215")
|
||||
region_enabled = true
|
||||
region_rect = Rect2(218, 204, 112, 130)
|
||||
|
||||
[node name="03" type="Sprite3D" parent="SmallPlant"]
|
||||
visible = false
|
||||
billboard = 1
|
||||
render_priority = 3
|
||||
texture = ExtResource("2_l7215")
|
||||
region_enabled = true
|
||||
region_rect = Rect2(224, 399, 105, 105)
|
||||
|
||||
[node name="04" type="Sprite3D" parent="SmallPlant"]
|
||||
visible = false
|
||||
billboard = 1
|
||||
render_priority = 3
|
||||
texture = ExtResource("2_l7215")
|
||||
region_enabled = true
|
||||
region_rect = Rect2(228, 600, 85, 92)
|
||||
|
||||
[node name="BigPlant" type="Node3D" parent="."]
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 2, 0)
|
||||
|
||||
[node name="01" type="Sprite3D" parent="BigPlant"]
|
||||
visible = false
|
||||
pixel_size = 0.007
|
||||
billboard = 1
|
||||
render_priority = 3
|
||||
texture = ExtResource("3_g3ydi")
|
||||
region_enabled = true
|
||||
region_rect = Rect2(-8, 1, 498, 682)
|
||||
|
||||
[node name="02" type="Sprite3D" parent="BigPlant"]
|
||||
visible = false
|
||||
pixel_size = 0.007
|
||||
billboard = 1
|
||||
render_priority = 3
|
||||
texture = ExtResource("3_g3ydi")
|
||||
region_enabled = true
|
||||
region_rect = Rect2(575, 82, 516, 591)
|
||||
|
||||
[node name="03" type="Sprite3D" parent="BigPlant"]
|
||||
visible = false
|
||||
pixel_size = 0.007
|
||||
billboard = 1
|
||||
render_priority = 3
|
||||
texture = ExtResource("3_g3ydi")
|
||||
region_enabled = true
|
||||
region_rect = Rect2(-25, 694, 521, 687)
|
||||
|
||||
[node name="04" type="Sprite3D" parent="BigPlant"]
|
||||
visible = false
|
||||
pixel_size = 0.007
|
||||
billboard = 1
|
||||
render_priority = 3
|
||||
texture = ExtResource("3_g3ydi")
|
||||
region_enabled = true
|
||||
region_rect = Rect2(546, 697, 535, 687)
|
||||
|
||||
[node name="ReadyPlant" type="Node3D" parent="."]
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 2.3, 0)
|
||||
|
||||
[node name="01" type="Sprite3D" parent="ReadyPlant"]
|
||||
visible = false
|
||||
pixel_size = 0.007
|
||||
billboard = 1
|
||||
render_priority = 3
|
||||
texture = ExtResource("4_7hsvc")
|
||||
region_enabled = true
|
||||
region_rect = Rect2(399, 3, 679, 808)
|
||||
|
||||
[node name="02" type="Sprite3D" parent="ReadyPlant"]
|
||||
visible = false
|
||||
pixel_size = 0.007
|
||||
billboard = 1
|
||||
render_priority = 3
|
||||
texture = ExtResource("4_7hsvc")
|
||||
region_enabled = true
|
||||
region_rect = Rect2(1077, 109, 633, 695)
|
||||
|
||||
[node name="03" type="Sprite3D" parent="ReadyPlant"]
|
||||
visible = false
|
||||
pixel_size = 0.007
|
||||
billboard = 1
|
||||
render_priority = 3
|
||||
texture = ExtResource("4_7hsvc")
|
||||
region_enabled = true
|
||||
region_rect = Rect2(415, 838, 639, 817)
|
||||
|
||||
[node name="04" type="Sprite3D" parent="ReadyPlant"]
|
||||
visible = false
|
||||
pixel_size = 0.007
|
||||
billboard = 1
|
||||
render_priority = 3
|
||||
texture = ExtResource("4_7hsvc")
|
||||
region_enabled = true
|
||||
region_rect = Rect2(1167, 863, 528, 785)
|
||||
|
||||
[node name="InteractionArea" parent="." instance=ExtResource("5_n6ufi")]
|
||||
|
||||
[node name="CollisionShape3D" parent="InteractionArea/Area3D" index="0"]
|
||||
shape = SubResource("SphereShape3D_l3nrf")
|
||||
|
||||
[connection signal="Interacted" from="InteractionArea" to="." method="Grow"]
|
||||
|
||||
[editable path="InteractionArea"]
|
||||
@@ -1,11 +1,13 @@
|
||||
[gd_scene load_steps=8 format=3 uid="uid://c3hwbwo423nbm"]
|
||||
[gd_scene load_steps=11 format=3 uid="uid://c3hwbwo423nbm"]
|
||||
|
||||
[ext_resource type="Script" uid="uid://cms357f23fmfy" path="res://scripts/CSharp/Common/Farming/PlantBehaviour2D.cs" id="1_tikj4"]
|
||||
[ext_resource type="Shader" uid="uid://braevmqauoek7" path="res://prefabs/farm/swaying_plant.gdshader" id="2_goh03"]
|
||||
[ext_resource type="Shader" uid="uid://braevmqauoek7" path="res://shader/swaying_plant.gdshader" id="2_goh03"]
|
||||
[ext_resource type="Texture2D" uid="uid://dtr4uga5uspg" path="res://art/farm/farming/farmobjekte/tomaten/tomaten baby.png" id="2_rmjrk"]
|
||||
[ext_resource type="Texture2D" uid="uid://b2gu6ur2xc7s4" path="res://art/farm/farming/farmobjekte/tomaten/tomaten blume.png" id="3_goh03"]
|
||||
[ext_resource type="Texture2D" uid="uid://cnwd3mb3jnuxm" path="res://art/farm/farming/farmobjekte/tomaten/teen adulte tomaten.png" id="4_u4cty"]
|
||||
[ext_resource type="PackedScene" uid="uid://cqc72e4hq6bcd" path="res://prefabs/interaction_area_2d.tscn" id="5_tikj4"]
|
||||
[ext_resource type="PackedScene" uid="uid://cqc72e4hq6bcd" path="res://prefabs/interactions/interaction_area_2d.tscn" id="5_tikj4"]
|
||||
[ext_resource type="PackedScene" uid="uid://dpbbroif2tnil" path="res://prefabs/interactions/generic_item_on_ground_2d.tscn" id="6_u4cty"]
|
||||
[ext_resource type="Resource" uid="uid://blr8tine5m0ma" path="res://resources/items/tomato.tres" id="7_yntkb"]
|
||||
|
||||
[sub_resource type="ShaderMaterial" id="ShaderMaterial_u4cty"]
|
||||
shader = ExtResource("2_goh03")
|
||||
@@ -19,12 +21,17 @@ shader_parameter/distortion = 0.0
|
||||
shader_parameter/heightOffset = 0.635
|
||||
shader_parameter/offset = 0.0
|
||||
|
||||
[node name="BasePlant" type="Node2D" node_paths=PackedStringArray("_seeds", "_smallPlants", "_bigPlants", "_readyPlants")]
|
||||
[sub_resource type="CircleShape2D" id="CircleShape2D_2tt5u"]
|
||||
resource_local_to_scene = true
|
||||
radius = 300.0
|
||||
|
||||
[node name="BasePlant" type="Node2D" node_paths=PackedStringArray("_seeds", "_smallPlants", "_bigPlants", "_readyPlants", "_harvestablePlant")]
|
||||
script = ExtResource("1_tikj4")
|
||||
_seeds = [NodePath("Seeds/TomatoSeed"), NodePath("Seeds/TomatoSeed2"), NodePath("Seeds/TomatoSeed3")]
|
||||
_smallPlants = [NodePath("SmallPlant/01"), NodePath("SmallPlant/02"), NodePath("SmallPlant/03"), NodePath("SmallPlant/04")]
|
||||
_bigPlants = [NodePath("BigPlant/01"), NodePath("BigPlant/02"), NodePath("BigPlant/03"), NodePath("BigPlant/04")]
|
||||
_readyPlants = [NodePath("ReadyPlant/01"), NodePath("ReadyPlant/02"), NodePath("ReadyPlant/03"), NodePath("ReadyPlant/04")]
|
||||
_readyPlants = [NodePath("ReadyPlantInventoryItem/ReadyPlant/01"), NodePath("ReadyPlantInventoryItem/ReadyPlant/02"), NodePath("ReadyPlantInventoryItem/ReadyPlant/03"), NodePath("ReadyPlantInventoryItem/ReadyPlant/04")]
|
||||
_harvestablePlant = NodePath("ReadyPlantInventoryItem")
|
||||
|
||||
[node name="Seeds" type="Node2D" parent="."]
|
||||
position = Vector2(0, 0.5)
|
||||
@@ -126,10 +133,31 @@ texture = ExtResource("3_goh03")
|
||||
region_enabled = true
|
||||
region_rect = Rect2(546, 697, 535, 687)
|
||||
|
||||
[node name="ReadyPlant" type="Node2D" parent="."]
|
||||
[node name="InteractionArea" parent="." instance=ExtResource("5_tikj4")]
|
||||
position = Vector2(0, 2.3)
|
||||
|
||||
[node name="01" type="Sprite2D" parent="ReadyPlant"]
|
||||
[node name="ReadyPlantInventoryItem" parent="." instance=ExtResource("6_u4cty")]
|
||||
position = Vector2(0, 2.3)
|
||||
IsActive = false
|
||||
|
||||
[node name="SpawnWithItem" parent="ReadyPlantInventoryItem" index="0"]
|
||||
_blueprint = ExtResource("7_yntkb")
|
||||
|
||||
[node name="ItemLabel" parent="ReadyPlantInventoryItem" index="1"]
|
||||
visible = false
|
||||
|
||||
[node name="PickupErrorLabel" parent="ReadyPlantInventoryItem" index="2"]
|
||||
visible = false
|
||||
|
||||
[node name="CollisionShape3D" parent="ReadyPlantInventoryItem/InteractionArea2/Area2D" index="0"]
|
||||
shape = SubResource("CircleShape2D_2tt5u")
|
||||
|
||||
[node name="Icon" parent="ReadyPlantInventoryItem" index="4"]
|
||||
visible = false
|
||||
|
||||
[node name="ReadyPlant" type="Node2D" parent="ReadyPlantInventoryItem"]
|
||||
|
||||
[node name="01" type="Sprite2D" parent="ReadyPlantInventoryItem/ReadyPlant"]
|
||||
visible = false
|
||||
y_sort_enabled = true
|
||||
material = SubResource("ShaderMaterial_u4cty")
|
||||
@@ -137,7 +165,7 @@ texture = ExtResource("4_u4cty")
|
||||
region_enabled = true
|
||||
region_rect = Rect2(399, 3, 679, 808)
|
||||
|
||||
[node name="02" type="Sprite2D" parent="ReadyPlant"]
|
||||
[node name="02" type="Sprite2D" parent="ReadyPlantInventoryItem/ReadyPlant"]
|
||||
visible = false
|
||||
y_sort_enabled = true
|
||||
material = SubResource("ShaderMaterial_u4cty")
|
||||
@@ -145,7 +173,7 @@ texture = ExtResource("4_u4cty")
|
||||
region_enabled = true
|
||||
region_rect = Rect2(1077, 109, 633, 695)
|
||||
|
||||
[node name="03" type="Sprite2D" parent="ReadyPlant"]
|
||||
[node name="03" type="Sprite2D" parent="ReadyPlantInventoryItem/ReadyPlant"]
|
||||
visible = false
|
||||
y_sort_enabled = true
|
||||
material = SubResource("ShaderMaterial_u4cty")
|
||||
@@ -153,7 +181,7 @@ texture = ExtResource("4_u4cty")
|
||||
region_enabled = true
|
||||
region_rect = Rect2(415, 838, 639, 817)
|
||||
|
||||
[node name="04" type="Sprite2D" parent="ReadyPlant"]
|
||||
[node name="04" type="Sprite2D" parent="ReadyPlantInventoryItem/ReadyPlant"]
|
||||
visible = false
|
||||
y_sort_enabled = true
|
||||
material = SubResource("ShaderMaterial_u4cty")
|
||||
@@ -161,7 +189,7 @@ texture = ExtResource("4_u4cty")
|
||||
region_enabled = true
|
||||
region_rect = Rect2(1167, 863, 528, 785)
|
||||
|
||||
[node name="InteractionArea" parent="." instance=ExtResource("5_tikj4")]
|
||||
position = Vector2(0, 2.3)
|
||||
|
||||
[connection signal="Interacted" from="InteractionArea" to="." method="Grow"]
|
||||
|
||||
[editable path="ReadyPlantInventoryItem"]
|
||||
[editable path="ReadyPlantInventoryItem/InteractionArea2"]
|
||||
|
||||
@@ -1,8 +0,0 @@
|
||||
[gd_scene load_steps=2 format=3 uid="uid://bqhnejufg5ei2"]
|
||||
|
||||
[ext_resource type="Texture2D" uid="uid://csig0r8rffflt" path="res://art/farm/farming/farmobjekte/zaun/fence part end part.png" id="1_qau34"]
|
||||
|
||||
[node name="fence_part_01" type="Sprite3D"]
|
||||
offset = Vector2(0, 300)
|
||||
pixel_size = 0.005
|
||||
texture = ExtResource("1_qau34")
|
||||
@@ -1,8 +0,0 @@
|
||||
[gd_scene load_steps=2 format=3 uid="uid://cxceu5dgq3akw"]
|
||||
|
||||
[ext_resource type="Texture2D" uid="uid://3ed3dgq3irn2" path="res://art/farm/farming/farmobjekte/zaun/tilable fence end part2.png" id="1_uxygd"]
|
||||
|
||||
[node name="fence_part_02" type="Sprite3D"]
|
||||
offset = Vector2(0, 300)
|
||||
pixel_size = 0.005
|
||||
texture = ExtResource("1_uxygd")
|
||||
@@ -1,8 +0,0 @@
|
||||
[gd_scene load_steps=2 format=3 uid="uid://cm5oekefe6ct3"]
|
||||
|
||||
[ext_resource type="Texture2D" uid="uid://btea6eyucsyxj" path="res://art/farm/farming/farmobjekte/zaun/tilable fence middle part.png" id="1_rucex"]
|
||||
|
||||
[node name="fence_part_03" type="Sprite3D"]
|
||||
offset = Vector2(0, 300)
|
||||
pixel_size = 0.005
|
||||
texture = ExtResource("1_rucex")
|
||||
@@ -1,11 +0,0 @@
|
||||
[gd_scene load_steps=2 format=3 uid="uid://bg7nyvbojnrvr"]
|
||||
|
||||
[ext_resource type="Texture2D" uid="uid://dldk8n51ag8fh" path="res://art/nature/baum märz 2025/backtreebois team brandon.png" id="1_d1wks"]
|
||||
|
||||
[node name="forest_tree_01" type="Sprite3D"]
|
||||
offset = Vector2(0, 600)
|
||||
pixel_size = 0.005
|
||||
billboard = 1
|
||||
texture = ExtResource("1_d1wks")
|
||||
region_enabled = true
|
||||
region_rect = Rect2(9, 2, 885, 1366)
|
||||
@@ -1,11 +0,0 @@
|
||||
[gd_scene load_steps=2 format=3 uid="uid://kbc6pku0nxxp"]
|
||||
|
||||
[ext_resource type="Texture2D" uid="uid://dldk8n51ag8fh" path="res://art/nature/baum märz 2025/backtreebois team brandon.png" id="1_ajmtd"]
|
||||
|
||||
[node name="forest_tree_02" type="Sprite3D"]
|
||||
offset = Vector2(0, 500)
|
||||
pixel_size = 0.005
|
||||
billboard = 1
|
||||
texture = ExtResource("1_ajmtd")
|
||||
region_enabled = true
|
||||
region_rect = Rect2(913, -6, 786, 1336)
|
||||
@@ -1,11 +0,0 @@
|
||||
[gd_scene load_steps=2 format=3 uid="uid://d0xs8ls3i4miq"]
|
||||
|
||||
[ext_resource type="Texture2D" uid="uid://dldk8n51ag8fh" path="res://art/nature/baum märz 2025/backtreebois team brandon.png" id="1_h17at"]
|
||||
|
||||
[node name="forest_tree_03" type="Sprite3D"]
|
||||
offset = Vector2(0, 600)
|
||||
pixel_size = 0.005
|
||||
billboard = 1
|
||||
texture = ExtResource("1_h17at")
|
||||
region_enabled = true
|
||||
region_rect = Rect2(1807, 10, 761, 1337)
|
||||
@@ -1,11 +0,0 @@
|
||||
[gd_scene load_steps=2 format=3 uid="uid://ihmmcxjosoev"]
|
||||
|
||||
[ext_resource type="Texture2D" uid="uid://dldk8n51ag8fh" path="res://art/nature/baum märz 2025/backtreebois team brandon.png" id="1_tjsek"]
|
||||
|
||||
[node name="forest_tree_04" type="Sprite3D"]
|
||||
offset = Vector2(0, 550)
|
||||
pixel_size = 0.005
|
||||
billboard = 1
|
||||
texture = ExtResource("1_tjsek")
|
||||
region_enabled = true
|
||||
region_rect = Rect2(2726, 0, 561, 1335)
|
||||
@@ -1,11 +0,0 @@
|
||||
[gd_scene load_steps=2 format=3 uid="uid://bow7d6s6djcm3"]
|
||||
|
||||
[ext_resource type="Texture2D" uid="uid://bmjjfd5ngptxe" path="res://art/nature/baum märz 2025/backtreebois team kennedy.png" id="1_gximh"]
|
||||
|
||||
[node name="forest_tree_05" type="Sprite3D"]
|
||||
offset = Vector2(0, 550)
|
||||
pixel_size = 0.005
|
||||
billboard = 1
|
||||
texture = ExtResource("1_gximh")
|
||||
region_enabled = true
|
||||
region_rect = Rect2(0, 0, 412, 1372)
|
||||
@@ -1,11 +0,0 @@
|
||||
[gd_scene load_steps=2 format=3 uid="uid://cr0vgjbyprgf7"]
|
||||
|
||||
[ext_resource type="Texture2D" uid="uid://bmjjfd5ngptxe" path="res://art/nature/baum märz 2025/backtreebois team kennedy.png" id="1_mi0fd"]
|
||||
|
||||
[node name="forest_tree_07" type="Sprite3D"]
|
||||
offset = Vector2(0, 500)
|
||||
pixel_size = 0.005
|
||||
billboard = 1
|
||||
texture = ExtResource("1_mi0fd")
|
||||
region_enabled = true
|
||||
region_rect = Rect2(1509, 0, 396, 1109)
|
||||
@@ -1,11 +0,0 @@
|
||||
[gd_scene load_steps=2 format=3 uid="uid://cjm7fupgsdoev"]
|
||||
|
||||
[ext_resource type="Texture2D" uid="uid://bmjjfd5ngptxe" path="res://art/nature/baum märz 2025/backtreebois team kennedy.png" id="1_23yv8"]
|
||||
|
||||
[node name="forest_tree_07" type="Sprite3D"]
|
||||
offset = Vector2(0, 550)
|
||||
pixel_size = 0.005
|
||||
billboard = 1
|
||||
texture = ExtResource("1_23yv8")
|
||||
region_enabled = true
|
||||
region_rect = Rect2(666, 0, 614, 1508)
|
||||
@@ -1,11 +0,0 @@
|
||||
[gd_scene load_steps=2 format=3 uid="uid://b3s7e5fxx6gla"]
|
||||
|
||||
[ext_resource type="Texture2D" uid="uid://bqoyk3fsrmu1x" path="res://art/nature/baum märz 2025/back back trees.png" id="1_pbmot"]
|
||||
|
||||
[node name="back_tree_01" type="Sprite3D"]
|
||||
offset = Vector2(0, 350)
|
||||
pixel_size = 0.005
|
||||
billboard = 1
|
||||
texture = ExtResource("1_pbmot")
|
||||
region_enabled = true
|
||||
region_rect = Rect2(0, 0, 216, 729)
|
||||
@@ -1,11 +0,0 @@
|
||||
[gd_scene load_steps=2 format=3 uid="uid://bk7273x4ns0y7"]
|
||||
|
||||
[ext_resource type="Texture2D" uid="uid://bqoyk3fsrmu1x" path="res://art/nature/baum märz 2025/back back trees.png" id="1_d14xl"]
|
||||
|
||||
[node name="back_tree_02" type="Sprite3D"]
|
||||
offset = Vector2(0, 180)
|
||||
pixel_size = 0.005
|
||||
billboard = 1
|
||||
texture = ExtResource("1_d14xl")
|
||||
region_enabled = true
|
||||
region_rect = Rect2(449, 451, 139, 419)
|
||||
@@ -1,11 +0,0 @@
|
||||
[gd_scene load_steps=2 format=3 uid="uid://cdthpc0t0vw33"]
|
||||
|
||||
[ext_resource type="Texture2D" uid="uid://bqoyk3fsrmu1x" path="res://art/nature/baum märz 2025/back back trees.png" id="1_56db7"]
|
||||
|
||||
[node name="back_tree_03" type="Sprite3D"]
|
||||
offset = Vector2(0, 400)
|
||||
pixel_size = 0.005
|
||||
billboard = 1
|
||||
texture = ExtResource("1_56db7")
|
||||
region_enabled = true
|
||||
region_rect = Rect2(783, 0, 253, 952)
|
||||
@@ -1,11 +0,0 @@
|
||||
[gd_scene load_steps=2 format=3 uid="uid://s2g3bhowe5i6"]
|
||||
|
||||
[ext_resource type="Texture2D" uid="uid://bqoyk3fsrmu1x" path="res://art/nature/baum märz 2025/back back trees.png" id="1_q4uhv"]
|
||||
|
||||
[node name="back_tree_04" type="Sprite3D"]
|
||||
offset = Vector2(0, 300)
|
||||
pixel_size = 0.005
|
||||
billboard = 1
|
||||
texture = ExtResource("1_q4uhv")
|
||||
region_enabled = true
|
||||
region_rect = Rect2(1373, 0, 148, 755)
|
||||
@@ -1,11 +0,0 @@
|
||||
[gd_scene load_steps=2 format=3 uid="uid://2l6jq8rjs14m"]
|
||||
|
||||
[ext_resource type="Texture2D" uid="uid://bqoyk3fsrmu1x" path="res://art/nature/baum märz 2025/back back trees.png" id="1_gvats"]
|
||||
|
||||
[node name="back_tree_06" type="Sprite3D"]
|
||||
offset = Vector2(0, 350)
|
||||
pixel_size = 0.005
|
||||
billboard = 1
|
||||
texture = ExtResource("1_gvats")
|
||||
region_enabled = true
|
||||
region_rect = Rect2(2291, 0, 140, 796)
|
||||
@@ -1,11 +0,0 @@
|
||||
[gd_scene load_steps=2 format=3 uid="uid://cskaqpqawov2k"]
|
||||
|
||||
[ext_resource type="Texture2D" uid="uid://bqoyk3fsrmu1x" path="res://art/nature/baum märz 2025/back back trees.png" id="1_43kgf"]
|
||||
|
||||
[node name="back_tree_05" type="Sprite3D"]
|
||||
offset = Vector2(0, 400)
|
||||
pixel_size = 0.005
|
||||
billboard = 1
|
||||
texture = ExtResource("1_43kgf")
|
||||
region_enabled = true
|
||||
region_rect = Rect2(1786, 0, 268, 904)
|
||||
@@ -1,11 +0,0 @@
|
||||
[gd_scene load_steps=2 format=3 uid="uid://w03yk6rx0gs2"]
|
||||
|
||||
[ext_resource type="Texture2D" uid="uid://bqoyk3fsrmu1x" path="res://art/nature/baum märz 2025/back back trees.png" id="1_qf7aa"]
|
||||
|
||||
[node name="back_tree_07" type="Sprite3D"]
|
||||
offset = Vector2(0, 400)
|
||||
pixel_size = 0.005
|
||||
billboard = 1
|
||||
texture = ExtResource("1_qf7aa")
|
||||
region_enabled = true
|
||||
region_rect = Rect2(3129, 0, 138, 942)
|
||||
@@ -1,11 +0,0 @@
|
||||
[gd_scene load_steps=2 format=3 uid="uid://cs382pd0muub1"]
|
||||
|
||||
[ext_resource type="Texture2D" uid="uid://bqoyk3fsrmu1x" path="res://art/nature/baum märz 2025/back back trees.png" id="1_cokmy"]
|
||||
|
||||
[node name="back_tree_08" type="Sprite3D"]
|
||||
offset = Vector2(0, 150)
|
||||
pixel_size = 0.005
|
||||
billboard = 1
|
||||
texture = ExtResource("1_cokmy")
|
||||
region_enabled = true
|
||||
region_rect = Rect2(2647, 464, 245, 420)
|
||||
@@ -1,34 +0,0 @@
|
||||
[gd_scene load_steps=3 format=3 uid="uid://ob04y3syvo0e"]
|
||||
|
||||
[ext_resource type="Script" uid="uid://dumwt7lledufm" path="res://scripts/CSharp/Common/CharacterControls/InteractionArea.cs" id="1_b15wn"]
|
||||
|
||||
[sub_resource type="SphereShape3D" id="SphereShape3D_i8sim"]
|
||||
resource_local_to_scene = true
|
||||
radius = 2.0
|
||||
|
||||
[node name="InteractionArea" type="Node3D" node_paths=PackedStringArray("_area", "_label")]
|
||||
script = ExtResource("1_b15wn")
|
||||
_area = NodePath("Area3D")
|
||||
_label = NodePath("Label3D")
|
||||
|
||||
[node name="Area3D" type="Area3D" parent="."]
|
||||
collision_mask = 16
|
||||
|
||||
[node name="CollisionShape3D" type="CollisionShape3D" parent="Area3D"]
|
||||
shape = SubResource("SphereShape3D_i8sim")
|
||||
|
||||
[node name="Label3D" type="Label3D" parent="."]
|
||||
visible = false
|
||||
sorting_offset = 100.0
|
||||
pixel_size = 0.01
|
||||
billboard = 1
|
||||
no_depth_test = true
|
||||
fixed_size = true
|
||||
render_priority = 100
|
||||
outline_render_priority = 99
|
||||
text = "[E]"
|
||||
font_size = 20
|
||||
outline_size = 8
|
||||
|
||||
[connection signal="body_entered" from="Area3D" to="." method="OnPlayerEntered"]
|
||||
[connection signal="body_exited" from="Area3D" to="." method="OnPlayerExited"]
|
||||
@@ -1,26 +0,0 @@
|
||||
[gd_scene load_steps=5 format=3 uid="uid://5hltxpdxmqcq"]
|
||||
|
||||
[ext_resource type="Script" uid="uid://udhigottc8rg" path="res://scripts/CSharp/Common/Inventory/ItemOnGround.cs" id="1_mnomu"]
|
||||
[ext_resource type="PackedScene" uid="uid://ob04y3syvo0e" path="res://prefabs/interaction_area.tscn" id="2_ue6ub"]
|
||||
[ext_resource type="Script" uid="uid://c8suoi3i6kqai" path="res://scripts/CSharp/Common/Inventory/ItemOnGroundSpawnWith.cs" id="3_ue6ub"]
|
||||
[ext_resource type="Resource" uid="uid://c7viddcd3kywp" path="res://resources/items/axe.tres" id="4_sfad0"]
|
||||
|
||||
[node name="GenericItemOnGround" type="Node3D"]
|
||||
script = ExtResource("1_mnomu")
|
||||
|
||||
[node name="InteractionArea" parent="." instance=ExtResource("2_ue6ub")]
|
||||
|
||||
[node name="SpawnWithItem" type="Node" parent="."]
|
||||
script = ExtResource("3_ue6ub")
|
||||
_blueprint = ExtResource("4_sfad0")
|
||||
|
||||
[node name="ItemLabel" type="Label3D" parent="."]
|
||||
offset = Vector2(0, 55.64)
|
||||
billboard = 1
|
||||
text = "test"
|
||||
|
||||
[node name="PickupErrorLabel" type="Label3D" parent="."]
|
||||
offset = Vector2(0, 150)
|
||||
billboard = 1
|
||||
|
||||
[connection signal="Interacted" from="InteractionArea" to="." method="TryPickUp"]
|
||||
@@ -2,7 +2,7 @@
|
||||
|
||||
[ext_resource type="Script" uid="uid://btusf04xnywhm" path="res://scripts/CSharp/Common/Inventory/ItemOnGround2D.cs" id="1_tlhp6"]
|
||||
[ext_resource type="Script" uid="uid://c8suoi3i6kqai" path="res://scripts/CSharp/Common/Inventory/ItemOnGroundSpawnWith.cs" id="3_xu8me"]
|
||||
[ext_resource type="PackedScene" uid="uid://cqc72e4hq6bcd" path="res://prefabs/interaction_area_2d.tscn" id="4_xu8me"]
|
||||
[ext_resource type="PackedScene" uid="uid://cqc72e4hq6bcd" path="res://prefabs/interactions/interaction_area_2d.tscn" id="4_xu8me"]
|
||||
[ext_resource type="Texture2D" uid="uid://cfxibry711o16" path="res://art/ui/UI/icons/icon-scythe.png" id="5_harr4"]
|
||||
|
||||
[sub_resource type="Theme" id="Theme_tlhp6"]
|
||||
|
||||
@@ -1,13 +1,13 @@
|
||||
[gd_scene load_steps=3 format=3 uid="uid://cqc72e4hq6bcd"]
|
||||
|
||||
[ext_resource type="Script" uid="uid://ckp413wrub5fm" path="res://scripts/CSharp/Common/CharacterControls/InteractionArea2D.cs" id="1_6svbd"]
|
||||
[ext_resource type="Script" uid="uid://ckp413wrub5fm" path="res://scripts/CSharp/Common/CharacterControls/InteractionArea2D.cs" id="1_5ajrf"]
|
||||
|
||||
[sub_resource type="CircleShape2D" id="CircleShape2D_npluf"]
|
||||
resource_local_to_scene = true
|
||||
radius = 300.0
|
||||
|
||||
[node name="InteractionArea" type="Node2D" node_paths=PackedStringArray("_area", "_label")]
|
||||
script = ExtResource("1_6svbd")
|
||||
script = ExtResource("1_5ajrf")
|
||||
_area = NodePath("Area2D")
|
||||
_label = NodePath("Label")
|
||||
|
||||
@@ -1,42 +0,0 @@
|
||||
[gd_scene load_steps=5 format=3 uid="uid://cf0jpuio8tgim"]
|
||||
|
||||
[ext_resource type="Script" uid="uid://v34pl0nlp4x" path="res://scripts/CSharp/Common/SpriteSwitcher.cs" id="1_scmhv"]
|
||||
[ext_resource type="Texture2D" uid="uid://3pj2q7wtuion" path="res://art/farm/farming/farmobjekte/hoe.png" id="2_scmhv"]
|
||||
|
||||
[sub_resource type="SphereMesh" id="SphereMesh_0ptl4"]
|
||||
|
||||
[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_scmhv"]
|
||||
transparency = 1
|
||||
blend_mode = 3
|
||||
emission_enabled = true
|
||||
emission = Color(1, 1, 1, 1)
|
||||
|
||||
[node name="SpriteSwitcher" type="Node3D" node_paths=PackedStringArray("_trueSprite", "_falseSprite")]
|
||||
script = ExtResource("1_scmhv")
|
||||
_trueSprite = NodePath("On Sprite")
|
||||
_falseSprite = NodePath("Off Sprite")
|
||||
|
||||
[node name="On Sprite" type="Sprite3D" parent="."]
|
||||
modulate = Color(0, 0.996078, 0, 1)
|
||||
pixel_size = 0.001
|
||||
billboard = 1
|
||||
texture = ExtResource("2_scmhv")
|
||||
region_enabled = true
|
||||
region_rect = Rect2(1048, 225, 250, 1164)
|
||||
|
||||
[node name="Off Sprite" type="Sprite3D" parent="."]
|
||||
transform = Transform3D(1, 0, 0, 0, 1, -8.47033e-22, 0, 8.47033e-22, 1, 0.106585, 0, 0.0173626)
|
||||
visible = false
|
||||
modulate = Color(1, 0, 0, 1)
|
||||
pixel_size = 0.001
|
||||
billboard = 1
|
||||
texture = ExtResource("2_scmhv")
|
||||
region_enabled = true
|
||||
region_rect = Rect2(1048, 225, 250, 1164)
|
||||
|
||||
[node name="CSGMesh3D" type="CSGMesh3D" parent="."]
|
||||
transparency = 0.5
|
||||
cast_shadow = 0
|
||||
calculate_tangents = false
|
||||
mesh = SubResource("SphereMesh_0ptl4")
|
||||
material = SubResource("StandardMaterial3D_scmhv")
|
||||
@@ -1,36 +0,0 @@
|
||||
[gd_scene load_steps=6 format=3 uid="uid://dd3giw31imfk4"]
|
||||
|
||||
[ext_resource type="Script" uid="uid://c3itdui8uq68b" path="res://scripts/GdScript/player.gd" id="1_rhqwr"]
|
||||
[ext_resource type="Texture2D" uid="uid://cumdgxn0ibpv7" path="res://art/mockups/TakeThatCandy.png" id="2_eul5n"]
|
||||
[ext_resource type="Texture2D" uid="uid://dj1syhq0dmf3p" path="res://art/mockups/Doll.png" id="3_mpdnl"]
|
||||
[ext_resource type="Texture2D" uid="uid://bcah7lrg2oae1" path="res://art/mockups/IveSeenSomeShit.png" id="4_631ct"]
|
||||
[ext_resource type="Texture2D" uid="uid://cvn2p215jq2am" path="res://art/mockups/concerned.png" id="5_ayafy"]
|
||||
|
||||
[node name="player" type="Node2D"]
|
||||
z_as_relative = false
|
||||
y_sort_enabled = true
|
||||
script = ExtResource("1_rhqwr")
|
||||
speed = 300.0
|
||||
|
||||
[node name="TakeThatCandy" type="Sprite2D" parent="."]
|
||||
visible = false
|
||||
scale = Vector2(0.4, 0.4)
|
||||
texture = ExtResource("2_eul5n")
|
||||
offset = Vector2(16.71, -221.315)
|
||||
|
||||
[node name="Doll" type="Sprite2D" parent="."]
|
||||
visible = false
|
||||
scale = Vector2(0.450315, 0.450315)
|
||||
texture = ExtResource("3_mpdnl")
|
||||
offset = Vector2(-8.925, -208.125)
|
||||
|
||||
[node name="IveSeenSomeShit" type="Sprite2D" parent="."]
|
||||
visible = false
|
||||
scale = Vector2(0.367314, 0.367314)
|
||||
texture = ExtResource("4_631ct")
|
||||
offset = Vector2(-16.49, -269.615)
|
||||
|
||||
[node name="Concerned" type="Sprite2D" parent="."]
|
||||
scale = Vector2(0.388489, 0.388489)
|
||||
texture = ExtResource("5_ayafy")
|
||||
offset = Vector2(-24.175, -249.235)
|
||||
@@ -11,7 +11,7 @@ config_version=5
|
||||
[application]
|
||||
|
||||
config/name="Babushka"
|
||||
run/main_scene="uid://gigb28qk8t12"
|
||||
run/main_scene="uid://bopv10dqm1knc"
|
||||
config/features=PackedStringArray("4.4", "C#", "Forward Plus")
|
||||
config/icon="uid://b2smanpdo1y5e"
|
||||
|
||||
@@ -19,6 +19,7 @@ config/icon="uid://b2smanpdo1y5e"
|
||||
|
||||
Dialogic="*res://addons/dialogic/Core/DialogicGameHandler.gd"
|
||||
InventoryManager="*res://scripts/CSharp/Common/Inventory/InventoryManager.cs"
|
||||
QuestManager="*res://scripts/CSharp/Common/Quest/QuestManager.cs"
|
||||
|
||||
[dialogic]
|
||||
|
||||
@@ -68,6 +69,8 @@ text/autopauses={}
|
||||
|
||||
[display]
|
||||
|
||||
window/size/viewport_width=1920
|
||||
window/size/viewport_height=1080
|
||||
window/size/always_on_top=true
|
||||
window/stretch/mode="viewport"
|
||||
window/stretch/aspect="keep_height"
|
||||
@@ -87,11 +90,14 @@ enabled=PackedStringArray("res://addons/anthonyec.camera_preview/plugin.cfg", "r
|
||||
[file_customization]
|
||||
|
||||
folder_colors={
|
||||
"res://_builds/": "gray",
|
||||
"res://_clips/": "gray",
|
||||
"res://addons/": "red",
|
||||
"res://art/": "orange",
|
||||
"res://audio/": "yellow",
|
||||
"res://dialog/": "green",
|
||||
"res://prefabs/": "teal",
|
||||
"res://resources/": "teal",
|
||||
"res://scenes/": "blue",
|
||||
"res://scripts/": "purple",
|
||||
"res://shader/": "pink"
|
||||
@@ -179,3 +185,7 @@ locale/translations=PackedStringArray("res://dialog/translations/dialogic_charac
|
||||
2d_physics/layer_2="Background elements"
|
||||
2d_physics/layer_3="player"
|
||||
3d_physics/layer_5="Player"
|
||||
|
||||
[rendering]
|
||||
|
||||
viewport/hdr_2d=true
|
||||
|
||||
@@ -1,10 +0,0 @@
|
||||
[gd_resource type="Resource" script_class="ItemResource" load_steps=2 format=3 uid="uid://c7viddcd3kywp"]
|
||||
|
||||
[ext_resource type="Script" uid="uid://cbskymrxs6ksu" path="res://scripts/CSharp/Common/Inventory/ItemResource.cs" id="1_t485b"]
|
||||
|
||||
[resource]
|
||||
script = ExtResource("1_t485b")
|
||||
name = "Axe Deo"
|
||||
color = Color(0.643898, 0.4587, 0.294335, 1)
|
||||
maxStack = 1
|
||||
metadata/_custom_type_script = "uid://cbskymrxs6ksu"
|
||||
@@ -1,12 +1,16 @@
|
||||
[gd_resource type="Resource" script_class="ItemResource" load_steps=3 format=3 uid="uid://c5yg3lx756v4v"]
|
||||
[gd_resource type="Resource" script_class="ItemResource" load_steps=4 format=3 uid="uid://c5yg3lx756v4v"]
|
||||
|
||||
[ext_resource type="Script" uid="uid://cbskymrxs6ksu" path="res://scripts/CSharp/Common/Inventory/ItemResource.cs" id="1_06nef"]
|
||||
[ext_resource type="Texture2D" uid="uid://cfxibry711o16" path="res://art/ui/UI/icons/icon-scythe.png" id="1_jd58x"]
|
||||
[ext_resource type="Texture2D" uid="uid://3pj2q7wtuion" path="res://art/farm/farming/farmobjekte/hoe.png" id="1_jd58x"]
|
||||
|
||||
[sub_resource type="AtlasTexture" id="AtlasTexture_i5wdx"]
|
||||
atlas = ExtResource("1_jd58x")
|
||||
region = Rect2(995, 190, 328, 1223)
|
||||
|
||||
[resource]
|
||||
script = ExtResource("1_06nef")
|
||||
name = "Hoe"
|
||||
color = Color(0.751421, 0.329615, 0.570911, 1)
|
||||
icon = ExtResource("1_jd58x")
|
||||
icon = SubResource("AtlasTexture_i5wdx")
|
||||
maxStack = 1
|
||||
metadata/_custom_type_script = "uid://cbskymrxs6ksu"
|
||||
|
||||
@@ -1,10 +0,0 @@
|
||||
[gd_resource type="Resource" script_class="ItemResource" load_steps=2 format=3 uid="uid://datee0flk1e84"]
|
||||
|
||||
[ext_resource type="Script" uid="uid://cbskymrxs6ksu" path="res://scripts/CSharp/Common/Inventory/ItemResource.cs" id="1_07aya"]
|
||||
|
||||
[resource]
|
||||
script = ExtResource("1_07aya")
|
||||
name = "Pick Axe"
|
||||
color = Color(0.589014, 0.823353, 0.998475, 1)
|
||||
maxStack = 1
|
||||
metadata/_custom_type_script = "uid://cbskymrxs6ksu"
|
||||
@@ -0,0 +1,16 @@
|
||||
[gd_resource type="Resource" script_class="ItemResource" load_steps=4 format=3 uid="uid://dlcmqfjvgphqu"]
|
||||
|
||||
[ext_resource type="Texture2D" uid="uid://c4ggew55w0icj" path="res://art/farm/farming/farmobjekte/harke.png" id="1_imv0i"]
|
||||
[ext_resource type="Script" uid="uid://cbskymrxs6ksu" path="res://scripts/CSharp/Common/Inventory/ItemResource.cs" id="2_jplkm"]
|
||||
|
||||
[sub_resource type="AtlasTexture" id="AtlasTexture_i5wdx"]
|
||||
atlas = ExtResource("1_imv0i")
|
||||
region = Rect2(8, 10, 619, 771)
|
||||
|
||||
[resource]
|
||||
script = ExtResource("2_jplkm")
|
||||
name = "Hoe"
|
||||
color = Color(0.751421, 0.329615, 0.570911, 1)
|
||||
icon = SubResource("AtlasTexture_i5wdx")
|
||||
maxStack = 1
|
||||
metadata/_custom_type_script = "uid://cbskymrxs6ksu"
|
||||
@@ -0,0 +1,16 @@
|
||||
[gd_resource type="Resource" script_class="ItemResource" load_steps=4 format=3 uid="uid://datee0flk1e84"]
|
||||
|
||||
[ext_resource type="Texture2D" uid="uid://x8hr8287ff2n" path="res://art/farm/farming/farmobjekte/tools atlas.png" id="1_6rw6x"]
|
||||
[ext_resource type="Script" uid="uid://cbskymrxs6ksu" path="res://scripts/CSharp/Common/Inventory/ItemResource.cs" id="2_mfb7x"]
|
||||
|
||||
[sub_resource type="AtlasTexture" id="AtlasTexture_3wroj"]
|
||||
atlas = ExtResource("1_6rw6x")
|
||||
region = Rect2(1049, 0, 550, 1332)
|
||||
|
||||
[resource]
|
||||
script = ExtResource("2_mfb7x")
|
||||
name = "rake"
|
||||
color = Color(0.589014, 0.823353, 0.998475, 1)
|
||||
icon = SubResource("AtlasTexture_3wroj")
|
||||
maxStack = 1
|
||||
metadata/_custom_type_script = "uid://cbskymrxs6ksu"
|
||||
@@ -0,0 +1,16 @@
|
||||
[gd_resource type="Resource" script_class="ItemResource" load_steps=4 format=3 uid="uid://c7viddcd3kywp"]
|
||||
|
||||
[ext_resource type="Texture2D" uid="uid://x8hr8287ff2n" path="res://art/farm/farming/farmobjekte/tools atlas.png" id="1_ih03p"]
|
||||
[ext_resource type="Script" uid="uid://cbskymrxs6ksu" path="res://scripts/CSharp/Common/Inventory/ItemResource.cs" id="1_t485b"]
|
||||
|
||||
[sub_resource type="AtlasTexture" id="AtlasTexture_lo7on"]
|
||||
atlas = ExtResource("1_ih03p")
|
||||
region = Rect2(522, 139, 285, 1333)
|
||||
|
||||
[resource]
|
||||
script = ExtResource("1_t485b")
|
||||
name = "Shovel"
|
||||
color = Color(0.424722, 0.266026, 0.108459, 1)
|
||||
icon = SubResource("AtlasTexture_lo7on")
|
||||
maxStack = 1
|
||||
metadata/_custom_type_script = "uid://cbskymrxs6ksu"
|
||||
@@ -0,0 +1,16 @@
|
||||
[gd_resource type="Resource" script_class="ItemResource" load_steps=4 format=3 uid="uid://ocmg3fxkxugq"]
|
||||
|
||||
[ext_resource type="Texture2D" uid="uid://cnwd3mb3jnuxm" path="res://art/farm/farming/farmobjekte/tomaten/teen adulte tomaten.png" id="1_bqfcn"]
|
||||
[ext_resource type="Script" uid="uid://cbskymrxs6ksu" path="res://scripts/CSharp/Common/Inventory/ItemResource.cs" id="2_sjbrh"]
|
||||
|
||||
[sub_resource type="AtlasTexture" id="AtlasTexture_i5wdx"]
|
||||
atlas = ExtResource("1_bqfcn")
|
||||
region = Rect2(418, 854, 630, 794)
|
||||
|
||||
[resource]
|
||||
script = ExtResource("2_sjbrh")
|
||||
name = "Hoe"
|
||||
color = Color(0.751421, 0.329615, 0.570911, 1)
|
||||
icon = SubResource("AtlasTexture_i5wdx")
|
||||
maxStack = 1
|
||||
metadata/_custom_type_script = "uid://cbskymrxs6ksu"
|
||||
@@ -1,12 +1,16 @@
|
||||
[gd_resource type="Resource" script_class="ItemResource" load_steps=3 format=3 uid="uid://cndd64batns31"]
|
||||
[gd_resource type="Resource" script_class="ItemResource" load_steps=4 format=3 uid="uid://cndd64batns31"]
|
||||
|
||||
[ext_resource type="Script" uid="uid://cbskymrxs6ksu" path="res://scripts/CSharp/Common/Inventory/ItemResource.cs" id="1_8k5aa"]
|
||||
[ext_resource type="Texture2D" uid="uid://bh7oo5mypstyp" path="res://art/ui/UI/icons/icon-watercan.png" id="1_roi0v"]
|
||||
[ext_resource type="Texture2D" uid="uid://x8hr8287ff2n" path="res://art/farm/farming/farmobjekte/tools atlas.png" id="1_roi0v"]
|
||||
|
||||
[sub_resource type="AtlasTexture" id="AtlasTexture_tqw18"]
|
||||
atlas = ExtResource("1_roi0v")
|
||||
region = Rect2(-4, 1137, 428, 283)
|
||||
|
||||
[resource]
|
||||
script = ExtResource("1_8k5aa")
|
||||
name = "Can"
|
||||
color = Color(0.336269, 0.489145, 0.825324, 1)
|
||||
icon = ExtResource("1_roi0v")
|
||||
icon = SubResource("AtlasTexture_tqw18")
|
||||
maxStack = 1
|
||||
metadata/_custom_type_script = "uid://cbskymrxs6ksu"
|
||||
@@ -0,0 +1,10 @@
|
||||
[gd_resource type="Resource" script_class="QuestResource" load_steps=2 format=3 uid="uid://0aruj4lm74n6"]
|
||||
|
||||
[ext_resource type="Script" uid="uid://vji5lp4qc8pp" path="res://scripts/CSharp/Common/Quest/QuestResource.cs" id="1_kisdg"]
|
||||
|
||||
[resource]
|
||||
script = ExtResource("1_kisdg")
|
||||
id = "test_01"
|
||||
title = "First Testing Quest"
|
||||
description = "Do the first thing you do to complete this quest"
|
||||
metadata/_custom_type_script = "uid://vji5lp4qc8pp"
|
||||
@@ -0,0 +1,10 @@
|
||||
[gd_resource type="Resource" script_class="QuestResource" load_steps=2 format=3 uid="uid://be1dmc6d2mxl5"]
|
||||
|
||||
[ext_resource type="Script" uid="uid://vji5lp4qc8pp" path="res://scripts/CSharp/Common/Quest/QuestResource.cs" id="1_t87fj"]
|
||||
|
||||
[resource]
|
||||
script = ExtResource("1_t87fj")
|
||||
id = "test_02"
|
||||
title = "Second Testing Quest"
|
||||
description = "Second my ass. Do what ever. I don't care"
|
||||
metadata/_custom_type_script = "uid://vji5lp4qc8pp"
|
||||
@@ -0,0 +1,10 @@
|
||||
[gd_resource type="Resource" script_class="QuestResource" load_steps=2 format=3 uid="uid://tmmnsg1bge2"]
|
||||
|
||||
[ext_resource type="Script" uid="uid://vji5lp4qc8pp" path="res://scripts/CSharp/Common/Quest/QuestResource.cs" id="1_y0umc"]
|
||||
|
||||
[resource]
|
||||
script = ExtResource("1_y0umc")
|
||||
id = "test_03"
|
||||
title = "Third Testing Quest"
|
||||
description = "I'd like to apologize for the second quest, he has some bad manners"
|
||||
metadata/_custom_type_script = "uid://vji5lp4qc8pp"
|
||||
@@ -0,0 +1,10 @@
|
||||
[gd_scene load_steps=2 format=3 uid="uid://bopv10dqm1knc"]
|
||||
|
||||
[ext_resource type="PackedScene" uid="uid://c6wnoif01ltld" path="res://scenes/Babushka_scene_startMenu.tscn" id="1_15ton"]
|
||||
|
||||
[node name="BabushkaSceneBootstrap" type="Node2D"]
|
||||
|
||||
[node name="BabushkaSceneStartMenu" parent="." node_paths=PackedStringArray("_sceneInstanceParent") instance=ExtResource("1_15ton")]
|
||||
_sceneInstanceParent = NodePath("../SceneParent")
|
||||
|
||||
[node name="SceneParent" type="Node" parent="."]
|
||||
@@ -1,17 +1,19 @@
|
||||
[gd_scene load_steps=58 format=3 uid="uid://gigb28qk8t12"]
|
||||
[gd_scene load_steps=60 format=3 uid="uid://gigb28qk8t12"]
|
||||
|
||||
[ext_resource type="PackedScene" uid="uid://c25udixd5m6l0" path="res://prefabs/Player2D.tscn" id="1_7wfwe"]
|
||||
[ext_resource type="PackedScene" uid="uid://c25udixd5m6l0" path="res://prefabs/interactions/Player2D.tscn" id="1_7wfwe"]
|
||||
[ext_resource type="Texture2D" uid="uid://8sr11ex30n0m" path="res://art/mockups/Kenney_Backgrounds/Samples/uncolored_hills.png" id="2_7b2ri"]
|
||||
[ext_resource type="Texture2D" uid="uid://c7f3t65jskd6v" path="res://art/mockups/house_prototype.png" id="2_lhtpe"]
|
||||
[ext_resource type="Texture2D" uid="uid://be1nofeo7an0" path="res://art/mockups/Kenney_Backgrounds/PNG/cloud2.png" id="3_r34wi"]
|
||||
[ext_resource type="Texture2D" uid="uid://o6vnf7n7qp8o" path="res://art/mockups/Kenney_Backgrounds/PNG/cloud6.png" id="4_xh22q"]
|
||||
[ext_resource type="Texture2D" uid="uid://cc0o84q5u437k" path="res://art/mockups/Kenney_Backgrounds/PNG/cloud7.png" id="5_k3wpj"]
|
||||
[ext_resource type="Texture2D" uid="uid://cqdb0iqhlk5st" path="res://art/mockups/Kenney_Backgrounds/PNG/cloud8.png" id="5_r0vdg"]
|
||||
[ext_resource type="Texture2D" uid="uid://cydc6feouwxys" path="res://art/mockups/Kenney_Backgrounds/PNG/Flat/hills1.png" id="7_sbyqw"]
|
||||
[ext_resource type="Texture2D" uid="uid://vt1gtr2trvwt" path="res://art/mockups/Kenney_Backgrounds/PNG/Flat/hills2.png" id="8_kt1wx"]
|
||||
[ext_resource type="Texture2D" uid="uid://b6k4vrgj745k" path="res://art/mockups/Kenney_Backgrounds/PNG/Flat/tree03.png" id="9_ubx8m"]
|
||||
[ext_resource type="Texture2D" uid="uid://dchn4jd4d7q3w" path="res://art/mockups/Kenney_Backgrounds/PNG/Flat/tree01.png" id="10_d53cn"]
|
||||
[ext_resource type="Texture2D" uid="uid://8ai3me0j0wi" path="res://art/mockups/Kenney_Backgrounds/PNG/Flat/tree04.png" id="11_1uen0"]
|
||||
[ext_resource type="Texture2D" uid="uid://dxrc50i65wuc4" path="res://art/mockups/Jelena 2d/jelena_mockup_bg01.png" id="11_vbdb2"]
|
||||
[ext_resource type="Texture2D" uid="uid://bleimj6jr1jka" path="res://art/general/rectangle.png" id="12_6b2nr"]
|
||||
[ext_resource type="Texture2D" uid="uid://g83vpep7rwwd" path="res://art/mockups/Kenney_Backgrounds/PNG/Flat/tree12.png" id="12_mrwmr"]
|
||||
[ext_resource type="Texture2D" uid="uid://d0e8a7qsfkhy3" path="res://art/mockups/Jelena 2d/jelena_mockup_bg_02.png" id="13_0qu0h"]
|
||||
[ext_resource type="Texture2D" uid="uid://bqoyk3fsrmu1x" path="res://art/nature/baum märz 2025/back back trees.png" id="13_1uen0"]
|
||||
@@ -26,21 +28,23 @@
|
||||
[ext_resource type="Texture2D" uid="uid://dg7rlugnq0t45" path="res://art/farm/farming/farmobjekte/brünnen.png" id="21_ualyd"]
|
||||
[ext_resource type="Script" uid="uid://dhxtdhfqx3bte" path="res://scripts/CSharp/Common/Farming/FieldService2D.cs" id="25_0qu0h"]
|
||||
[ext_resource type="PackedScene" uid="uid://dpbbroif2tnil" path="res://prefabs/interactions/generic_item_on_ground_2d.tscn" id="25_hukxv"]
|
||||
[ext_resource type="Resource" uid="uid://cndd64batns31" path="res://resources/items/bucket.tres" id="26_2nee2"]
|
||||
[ext_resource type="Resource" uid="uid://c5yg3lx756v4v" path="res://resources/items/hoe.tres" id="26_ipqaa"]
|
||||
[ext_resource type="Resource" uid="uid://c7viddcd3kywp" path="res://resources/items/axe.tres" id="27_ipqaa"]
|
||||
[ext_resource type="PackedScene" uid="uid://cqc72e4hq6bcd" path="res://prefabs/interaction_area_2d.tscn" id="27_klb81"]
|
||||
[ext_resource type="PackedScene" path="res://prefabs/interactions/sprite_switcher_2d.tscn" id="28_p6n74"]
|
||||
[ext_resource type="Texture2D" uid="uid://x8hr8287ff2n" path="res://art/farm/farming/farmobjekte/tools atlas.png" id="29_p6n74"]
|
||||
[ext_resource type="Resource" uid="uid://c7viddcd3kywp" path="res://resources/items/shovel.tres" id="27_ipqaa"]
|
||||
[ext_resource type="PackedScene" uid="uid://cqc72e4hq6bcd" path="res://prefabs/interactions/interaction_area_2d.tscn" id="27_klb81"]
|
||||
[ext_resource type="Resource" uid="uid://dlcmqfjvgphqu" path="res://resources/items/rake.tres" id="28_6b2nr"]
|
||||
[ext_resource type="Resource" uid="uid://cndd64batns31" path="res://resources/items/wateringcan.tres" id="28_ipqaa"]
|
||||
[ext_resource type="Resource" uid="uid://datee0flk1e84" path="res://resources/items/scythe.tres" id="29_wtdui"]
|
||||
[ext_resource type="PackedScene" uid="uid://cgjc4wurbgimy" path="res://prefabs/UI/Inventory/Inventory.tscn" id="32_2nee2"]
|
||||
[ext_resource type="Script" uid="uid://cldtt4atgymm5" path="res://scripts/CSharp/Common/Quest/QuestTrigger.cs" id="35_wtdui"]
|
||||
[ext_resource type="Resource" uid="uid://0aruj4lm74n6" path="res://resources/quests/test_01.tres" id="36_8ey8m"]
|
||||
|
||||
[sub_resource type="ShaderMaterial" id="ShaderMaterial_xy0kg"]
|
||||
shader = ExtResource("13_7p0hq")
|
||||
shader_parameter/hue_shift = 0.0
|
||||
shader_parameter/saturation_mult = 1.0
|
||||
shader_parameter/value_mult = 1.0
|
||||
shader_parameter/brightness_add = 0.0
|
||||
shader_parameter/contrast_mult = 0.495
|
||||
shader_parameter/hue_shift = -0.981
|
||||
shader_parameter/saturation_mult = 1.65
|
||||
shader_parameter/value_mult = 0.514
|
||||
shader_parameter/brightness_add = -0.145
|
||||
shader_parameter/contrast_mult = 0.679
|
||||
|
||||
[sub_resource type="Gradient" id="Gradient_kt1wx"]
|
||||
colors = PackedColorArray(0.348791, 0.400092, 0.435264, 1, 0.219333, 0.251087, 0.329259, 1)
|
||||
@@ -125,15 +129,7 @@ size = Vector2(14208, 1176)
|
||||
|
||||
[sub_resource type="RectangleShape2D" id="RectangleShape2D_p6n74"]
|
||||
resource_local_to_scene = true
|
||||
size = Vector2(7048, 1192)
|
||||
|
||||
[sub_resource type="CircleShape2D" id="CircleShape2D_kxdmn"]
|
||||
resource_local_to_scene = true
|
||||
radius = 300.0
|
||||
|
||||
[sub_resource type="CircleShape2D" id="CircleShape2D_hukxv"]
|
||||
resource_local_to_scene = true
|
||||
radius = 300.0
|
||||
size = Vector2(5415, 1192)
|
||||
|
||||
[node name="BabushkaSceneFarmOutside2d" type="Node2D"]
|
||||
|
||||
@@ -145,7 +141,7 @@ motion_scale = Vector2(0.1, 0.1)
|
||||
motion_mirroring = Vector2(2048, 0)
|
||||
|
||||
[node name="Sprite2D2" type="Sprite2D" parent="ParallaxBackground/background color layer"]
|
||||
modulate = Color(0.607706, 0.894469, 0.564721, 1)
|
||||
modulate = Color(0.5607, 0.89, 0.675955, 1)
|
||||
position = Vector2(4096, 0)
|
||||
scale = Vector2(2, 2)
|
||||
texture = ExtResource("2_7b2ri")
|
||||
@@ -153,44 +149,61 @@ centered = false
|
||||
offset = Vector2(0, -100)
|
||||
|
||||
[node name="Sprite2D3" type="Sprite2D" parent="ParallaxBackground/background color layer"]
|
||||
modulate = Color(0.607706, 0.894469, 0.564721, 1)
|
||||
modulate = Color(0.5607, 0.89, 0.675955, 1)
|
||||
scale = Vector2(2, 2)
|
||||
texture = ExtResource("2_7b2ri")
|
||||
centered = false
|
||||
offset = Vector2(0, -100)
|
||||
|
||||
[node name="Sprite2D4" type="Sprite2D" parent="ParallaxBackground/background color layer"]
|
||||
modulate = Color(0.5607, 0.89, 0.675955, 1)
|
||||
position = Vector2(8192, 0)
|
||||
scale = Vector2(2, 2)
|
||||
texture = ExtResource("2_7b2ri")
|
||||
centered = false
|
||||
offset = Vector2(0, -100)
|
||||
|
||||
[node name="clouds layer" type="ParallaxLayer" parent="ParallaxBackground"]
|
||||
position = Vector2(0, -552)
|
||||
position = Vector2(-7, -138)
|
||||
motion_scale = Vector2(0.2, 0.2)
|
||||
motion_mirroring = Vector2(4096, 0)
|
||||
motion_mirroring = Vector2(7000, 0)
|
||||
|
||||
[node name="Sprite2D" type="Sprite2D" parent="ParallaxBackground/clouds layer"]
|
||||
[node name="cloud" type="Sprite2D" parent="ParallaxBackground/clouds layer"]
|
||||
position = Vector2(792, 400)
|
||||
scale = Vector2(2, 2)
|
||||
texture = ExtResource("3_r34wi")
|
||||
centered = false
|
||||
offset = Vector2(0, -100)
|
||||
|
||||
[node name="Sprite2D2" type="Sprite2D" parent="ParallaxBackground/clouds layer"]
|
||||
[node name="cloud2" type="Sprite2D" parent="ParallaxBackground/clouds layer"]
|
||||
position = Vector2(2656, 272)
|
||||
scale = Vector2(2, 2)
|
||||
texture = ExtResource("4_xh22q")
|
||||
centered = false
|
||||
offset = Vector2(0, -100)
|
||||
|
||||
[node name="Sprite2D3" type="Sprite2D" parent="ParallaxBackground/clouds layer"]
|
||||
[node name="cloud3" type="Sprite2D" parent="ParallaxBackground/clouds layer"]
|
||||
position = Vector2(3240, 488)
|
||||
scale = Vector2(2, 2)
|
||||
texture = ExtResource("5_k3wpj")
|
||||
centered = false
|
||||
offset = Vector2(0, -100)
|
||||
|
||||
[node name="cloud4" type="Sprite2D" parent="ParallaxBackground/clouds layer"]
|
||||
position = Vector2(5461, 185)
|
||||
scale = Vector2(2, 2)
|
||||
texture = ExtResource("5_r0vdg")
|
||||
centered = false
|
||||
offset = Vector2(0, -100)
|
||||
|
||||
[node name="background layer 3" type="ParallaxLayer" parent="ParallaxBackground"]
|
||||
position = Vector2(0, -552)
|
||||
motion_scale = Vector2(0.3, 0.3)
|
||||
motion_mirroring = Vector2(7274, 0)
|
||||
position = Vector2(18, -713)
|
||||
motion_scale = Vector2(0.25, 0.25)
|
||||
motion_mirroring = Vector2(7200, 0)
|
||||
|
||||
[node name="Kenney assets" type="Node2D" parent="ParallaxBackground/background layer 3"]
|
||||
position = Vector2(0, -39)
|
||||
scale = Vector2(1.2, 1.2)
|
||||
|
||||
[node name="hills" type="Sprite2D" parent="ParallaxBackground/background layer 3/Kenney assets"]
|
||||
modulate = Color(0.709819, 0.713726, 0.717632, 1)
|
||||
@@ -274,6 +287,12 @@ position = Vector2(4912, 1078.25)
|
||||
scale = Vector2(2.33333, 1.64286)
|
||||
texture = ExtResource("9_ubx8m")
|
||||
|
||||
[node name="Sprite2D" type="Sprite2D" parent="ParallaxBackground/background layer 3/Kenney assets"]
|
||||
modulate = Color(0.584268, 0.659007, 0.690272, 1)
|
||||
position = Vector2(3069.17, 2218.33)
|
||||
scale = Vector2(12, 3)
|
||||
texture = ExtResource("12_6b2nr")
|
||||
|
||||
[node name="JelenaMockupBg01" type="Sprite2D" parent="ParallaxBackground/background layer 3"]
|
||||
visible = false
|
||||
position = Vector2(3552, 1296)
|
||||
@@ -283,9 +302,10 @@ texture = ExtResource("11_vbdb2")
|
||||
[node name="background layer 4" type="ParallaxLayer" parent="ParallaxBackground"]
|
||||
position = Vector2(0, -256)
|
||||
motion_scale = Vector2(0.5, 0.5)
|
||||
motion_mirroring = Vector2(7998, 0)
|
||||
motion_mirroring = Vector2(10500, 0)
|
||||
|
||||
[node name="Kenney Assets" type="Node2D" parent="ParallaxBackground/background layer 4"]
|
||||
visible = false
|
||||
|
||||
[node name="hills" type="Sprite2D" parent="ParallaxBackground/background layer 4/Kenney Assets"]
|
||||
modulate = Color(0.525643, 0.556909, 0.560815, 1)
|
||||
@@ -398,133 +418,182 @@ scale = Vector2(3.008, 2.76803)
|
||||
texture = ExtResource("14_d53cn")
|
||||
|
||||
[node name="JelenaMockupBg02" type="Sprite2D" parent="ParallaxBackground/background layer 4"]
|
||||
visible = false
|
||||
position = Vector2(3472, 1088)
|
||||
scale = Vector2(1.7, 1.7)
|
||||
position = Vector2(2668, 726)
|
||||
scale = Vector2(1.3, 1.3)
|
||||
texture = ExtResource("13_0qu0h")
|
||||
|
||||
[node name="JelenaMockupBg03" type="Sprite2D" parent="ParallaxBackground/background layer 4"]
|
||||
position = Vector2(7965, 728)
|
||||
scale = Vector2(1.3, 1.3)
|
||||
texture = ExtResource("13_0qu0h")
|
||||
|
||||
[node name="back back trees layer" type="ParallaxLayer" parent="ParallaxBackground"]
|
||||
position = Vector2(0, -256)
|
||||
motion_scale = Vector2(0.7, 0.7)
|
||||
motion_mirroring = Vector2(4968, 0)
|
||||
motion_mirroring = Vector2(9965, 0)
|
||||
|
||||
[node name="hills" type="Sprite2D" parent="ParallaxBackground/back back trees layer"]
|
||||
modulate = Color(0.372244, 0.419638, 0.443076, 1)
|
||||
position = Vector2(0, 1576)
|
||||
modulate = Color(0.216853, 0.38, 0.2052, 1)
|
||||
position = Vector2(993, 1576)
|
||||
scale = Vector2(5, 5)
|
||||
texture = ExtResource("7_sbyqw")
|
||||
centered = false
|
||||
offset = Vector2(-200, -80)
|
||||
|
||||
[node name="hills 1" type="Sprite2D" parent="ParallaxBackground/back back trees layer"]
|
||||
modulate = Color(0.372244, 0.419638, 0.443076, 1)
|
||||
position = Vector2(4968, 1582)
|
||||
modulate = Color(0.216853, 0.38, 0.2052, 1)
|
||||
position = Vector2(5961, 1582)
|
||||
scale = Vector2(5, 5)
|
||||
texture = ExtResource("8_kt1wx")
|
||||
centered = false
|
||||
offset = Vector2(-200, -80)
|
||||
|
||||
[node name="tree" type="Sprite2D" parent="ParallaxBackground/back back trees layer"]
|
||||
modulate = Color(0.75, 0.75, 0.75, 1)
|
||||
modulate = Color(0.216853, 0.38, 0.2052, 1)
|
||||
material = SubResource("ShaderMaterial_xy0kg")
|
||||
position = Vector2(2105.8, 512.15)
|
||||
position = Vector2(3017.3, 536.15)
|
||||
scale = Vector2(1.7, 1.7)
|
||||
texture = ExtResource("13_1uen0")
|
||||
region_enabled = true
|
||||
region_rect = Rect2(770, 3, 304, 979)
|
||||
|
||||
[node name="tree2" type="Sprite2D" parent="ParallaxBackground/back back trees layer"]
|
||||
modulate = Color(0.75, 0.75, 0.75, 1)
|
||||
modulate = Color(0.216853, 0.38, 0.2052, 1)
|
||||
material = SubResource("ShaderMaterial_xy0kg")
|
||||
position = Vector2(896, 1384)
|
||||
position = Vector2(1807.5, 1408)
|
||||
scale = Vector2(1.7, 1.7)
|
||||
texture = ExtResource("13_1uen0")
|
||||
region_enabled = true
|
||||
region_rect = Rect2(399, 420, 228, 493)
|
||||
|
||||
[node name="tree4" type="Sprite2D" parent="ParallaxBackground/back back trees layer"]
|
||||
modulate = Color(0.75, 0.75, 0.75, 1)
|
||||
modulate = Color(0.216853, 0.38, 0.2052, 1)
|
||||
material = SubResource("ShaderMaterial_xy0kg")
|
||||
position = Vector2(2409.8, 576.15)
|
||||
position = Vector2(3321.3, 600.15)
|
||||
scale = Vector2(1.7, 1.7)
|
||||
texture = ExtResource("13_1uen0")
|
||||
region_enabled = true
|
||||
region_rect = Rect2(1770, -4, 289, 930)
|
||||
|
||||
[node name="tree11" type="Sprite2D" parent="ParallaxBackground/back back trees layer"]
|
||||
modulate = Color(0.216853, 0.38, 0.2052, 1)
|
||||
material = SubResource("ShaderMaterial_xy0kg")
|
||||
position = Vector2(460, 622)
|
||||
scale = Vector2(1.7, 1.7)
|
||||
texture = ExtResource("13_1uen0")
|
||||
region_enabled = true
|
||||
region_rect = Rect2(1770, -4, 289, 930)
|
||||
|
||||
[node name="tree5" type="Sprite2D" parent="ParallaxBackground/back back trees layer"]
|
||||
modulate = Color(0.75, 0.75, 0.75, 1)
|
||||
modulate = Color(0.216853, 0.38, 0.2052, 1)
|
||||
material = SubResource("ShaderMaterial_xy0kg")
|
||||
position = Vector2(4169.8, 672.15)
|
||||
position = Vector2(5081.3, 696.15)
|
||||
scale = Vector2(1.7, 1.7)
|
||||
texture = ExtResource("13_1uen0")
|
||||
region_enabled = true
|
||||
region_rect = Rect2(2283, 2, 186, 840)
|
||||
|
||||
[node name="tree10" type="Sprite2D" parent="ParallaxBackground/back back trees layer"]
|
||||
modulate = Color(0.216853, 0.38, 0.2052, 1)
|
||||
material = SubResource("ShaderMaterial_xy0kg")
|
||||
position = Vector2(8470, 694)
|
||||
scale = Vector2(1.7, 1.7)
|
||||
texture = ExtResource("13_1uen0")
|
||||
region_enabled = true
|
||||
region_rect = Rect2(2283, 2, 186, 840)
|
||||
|
||||
[node name="tree3" type="Sprite2D" parent="ParallaxBackground/back back trees layer"]
|
||||
modulate = Color(0.216853, 0.38, 0.2052, 1)
|
||||
material = SubResource("ShaderMaterial_xy0kg")
|
||||
position = Vector2(6596.8, 1566.35)
|
||||
scale = Vector2(1.7, 1.7)
|
||||
texture = ExtResource("13_1uen0")
|
||||
region_enabled = true
|
||||
region_rect = Rect2(399, 420, 228, 493)
|
||||
|
||||
[node name="tree8" type="Sprite2D" parent="ParallaxBackground/back back trees layer"]
|
||||
modulate = Color(0.216853, 0.38, 0.2052, 1)
|
||||
material = SubResource("ShaderMaterial_xy0kg")
|
||||
position = Vector2(8110.6, 758.5)
|
||||
scale = Vector2(1.7, 1.7)
|
||||
texture = ExtResource("13_1uen0")
|
||||
region_enabled = true
|
||||
region_rect = Rect2(1770, -4, 289, 930)
|
||||
|
||||
[node name="tree9" type="Sprite2D" parent="ParallaxBackground/back back trees layer"]
|
||||
modulate = Color(0.216853, 0.38, 0.2052, 1)
|
||||
material = SubResource("ShaderMaterial_xy0kg")
|
||||
position = Vector2(10240, 850)
|
||||
scale = Vector2(1.7, 1.7)
|
||||
texture = ExtResource("13_1uen0")
|
||||
region_enabled = true
|
||||
region_rect = Rect2(2283, 2, 186, 840)
|
||||
|
||||
[node name="tree6" type="Sprite2D" parent="ParallaxBackground/back back trees layer"]
|
||||
modulate = Color(0.75, 0.75, 0.75, 1)
|
||||
modulate = Color(0.216853, 0.38, 0.2052, 1)
|
||||
material = SubResource("ShaderMaterial_xy0kg")
|
||||
position = Vector2(4729.8, 1144.15)
|
||||
position = Vector2(5641.3, 1168.15)
|
||||
scale = Vector2(1.7, 1.7)
|
||||
texture = ExtResource("13_1uen0")
|
||||
region_enabled = true
|
||||
region_rect = Rect2(2609, 434, 304, 467)
|
||||
|
||||
[node name="tree7" type="Sprite2D" parent="ParallaxBackground/back back trees layer"]
|
||||
modulate = Color(0.75, 0.75, 0.75, 1)
|
||||
modulate = Color(0.216853, 0.38, 0.2052, 1)
|
||||
material = SubResource("ShaderMaterial_xy0kg")
|
||||
position = Vector2(4249.8, 584.15)
|
||||
position = Vector2(5161.3, 608.15)
|
||||
scale = Vector2(1.7, 1.7)
|
||||
texture = ExtResource("13_1uen0")
|
||||
region_enabled = true
|
||||
region_rect = Rect2(3111, -4, 167, 949)
|
||||
|
||||
[node name="bush" type="Sprite2D" parent="ParallaxBackground/back back trees layer"]
|
||||
modulate = Color(0.75, 0.75, 0.75, 1)
|
||||
modulate = Color(0.216853, 0.38, 0.2052, 1)
|
||||
material = SubResource("ShaderMaterial_xy0kg")
|
||||
position = Vector2(2328, 1264)
|
||||
position = Vector2(3239.5, 1288)
|
||||
texture = ExtResource("14_mrwmr")
|
||||
region_enabled = true
|
||||
region_rect = Rect2(149, 15, 464, 478)
|
||||
|
||||
[node name="bush2" type="Sprite2D" parent="ParallaxBackground/back back trees layer"]
|
||||
modulate = Color(0.75, 0.75, 0.75, 1)
|
||||
modulate = Color(0.216853, 0.38, 0.2052, 1)
|
||||
material = SubResource("ShaderMaterial_xy0kg")
|
||||
position = Vector2(880, 1424)
|
||||
position = Vector2(1791.5, 1448)
|
||||
texture = ExtResource("14_mrwmr")
|
||||
flip_h = true
|
||||
region_enabled = true
|
||||
region_rect = Rect2(149, 15, 464, 478)
|
||||
|
||||
[node name="bush3" type="Sprite2D" parent="ParallaxBackground/back back trees layer"]
|
||||
modulate = Color(0.75, 0.75, 0.75, 1)
|
||||
modulate = Color(0.216853, 0.38, 0.2052, 1)
|
||||
material = SubResource("ShaderMaterial_xy0kg")
|
||||
position = Vector2(344, 1368)
|
||||
position = Vector2(1255.5, 1392)
|
||||
texture = ExtResource("14_mrwmr")
|
||||
flip_h = true
|
||||
region_enabled = true
|
||||
region_rect = Rect2(-6, 996, 467, 429)
|
||||
|
||||
[node name="bush4" type="Sprite2D" parent="ParallaxBackground/back back trees layer"]
|
||||
modulate = Color(0.75, 0.75, 0.75, 1)
|
||||
modulate = Color(0.216853, 0.38, 0.2052, 1)
|
||||
material = SubResource("ShaderMaterial_xy0kg")
|
||||
position = Vector2(4560, 1408)
|
||||
position = Vector2(5471.5, 1432)
|
||||
texture = ExtResource("14_mrwmr")
|
||||
flip_h = true
|
||||
region_enabled = true
|
||||
region_rect = Rect2(2319, 1079, 353, 327)
|
||||
|
||||
[node name="bush5" type="Sprite2D" parent="ParallaxBackground/back back trees layer"]
|
||||
modulate = Color(0.75, 0.75, 0.75, 1)
|
||||
modulate = Color(0.216853, 0.38, 0.2052, 1)
|
||||
material = SubResource("ShaderMaterial_xy0kg")
|
||||
position = Vector2(4096, 1288)
|
||||
position = Vector2(5007.5, 1312)
|
||||
texture = ExtResource("14_mrwmr")
|
||||
region_enabled = true
|
||||
region_rect = Rect2(2489, 707, 269, 224)
|
||||
|
||||
[node name="bush6" type="Sprite2D" parent="ParallaxBackground/back back trees layer"]
|
||||
modulate = Color(0.75, 0.75, 0.75, 1)
|
||||
modulate = Color(0.216853, 0.38, 0.2052, 1)
|
||||
material = SubResource("ShaderMaterial_xy0kg")
|
||||
position = Vector2(2672, 1224)
|
||||
position = Vector2(3583.5, 1248)
|
||||
scale = Vector2(0.575, 0.575)
|
||||
texture = ExtResource("14_mrwmr")
|
||||
flip_h = true
|
||||
@@ -532,7 +601,8 @@ region_enabled = true
|
||||
region_rect = Rect2(605, 877, 597, 537)
|
||||
|
||||
[node name="back tree bois layer 5" type="ParallaxLayer" parent="ParallaxBackground"]
|
||||
motion_mirroring = Vector2(4968, 0)
|
||||
position = Vector2(28, -28)
|
||||
motion_mirroring = Vector2(10000, 0)
|
||||
|
||||
[node name="tree" type="Sprite2D" parent="ParallaxBackground/back tree bois layer 5"]
|
||||
modulate = Color(0.674561, 0.721424, 0.744786, 1)
|
||||
@@ -561,6 +631,15 @@ texture = ExtResource("14_1uen0")
|
||||
region_enabled = true
|
||||
region_rect = Rect2(626, -4, 711, 1519)
|
||||
|
||||
[node name="tree12" type="Sprite2D" parent="ParallaxBackground/back tree bois layer 5"]
|
||||
modulate = Color(0.674561, 0.721424, 0.744786, 1)
|
||||
z_index = 1
|
||||
position = Vector2(9464, 731)
|
||||
scale = Vector2(1.6, 1.6)
|
||||
texture = ExtResource("14_1uen0")
|
||||
region_enabled = true
|
||||
region_rect = Rect2(626, -4, 711, 1519)
|
||||
|
||||
[node name="tree4" type="Sprite2D" parent="ParallaxBackground/back tree bois layer 5"]
|
||||
modulate = Color(0.674561, 0.721424, 0.744786, 1)
|
||||
z_index = 1
|
||||
@@ -588,6 +667,51 @@ texture = ExtResource("13_d53cn")
|
||||
region_enabled = true
|
||||
region_rect = Rect2(1834, -5, 733, 1360)
|
||||
|
||||
[node name="tree7" type="Sprite2D" parent="ParallaxBackground/back tree bois layer 5"]
|
||||
modulate = Color(0.674561, 0.721424, 0.744786, 1)
|
||||
z_index = 1
|
||||
position = Vector2(6259.7, 728)
|
||||
scale = Vector2(1.6, 1.6)
|
||||
texture = ExtResource("14_1uen0")
|
||||
region_enabled = true
|
||||
region_rect = Rect2(626, -4, 711, 1519)
|
||||
|
||||
[node name="tree8" type="Sprite2D" parent="ParallaxBackground/back tree bois layer 5"]
|
||||
modulate = Color(0.674561, 0.721424, 0.744786, 1)
|
||||
z_index = 1
|
||||
position = Vector2(7435.7, 752)
|
||||
scale = Vector2(1.8, 1.8)
|
||||
texture = ExtResource("14_1uen0")
|
||||
region_enabled = true
|
||||
region_rect = Rect2(1504, -2, 402, 1124)
|
||||
|
||||
[node name="tree11" type="Sprite2D" parent="ParallaxBackground/back tree bois layer 5"]
|
||||
modulate = Color(0.674561, 0.721424, 0.744786, 1)
|
||||
z_index = 1
|
||||
position = Vector2(9092, 636)
|
||||
scale = Vector2(1.8, 1.8)
|
||||
texture = ExtResource("14_1uen0")
|
||||
region_enabled = true
|
||||
region_rect = Rect2(1504, -2, 402, 1124)
|
||||
|
||||
[node name="tree9" type="Sprite2D" parent="ParallaxBackground/back tree bois layer 5"]
|
||||
modulate = Color(0.674561, 0.721424, 0.744786, 1)
|
||||
z_index = 1
|
||||
position = Vector2(8179.7, 800)
|
||||
scale = Vector2(1.8, 1.8)
|
||||
texture = ExtResource("13_d53cn")
|
||||
region_enabled = true
|
||||
region_rect = Rect2(927, -1, 736, 1294)
|
||||
|
||||
[node name="tree10" type="Sprite2D" parent="ParallaxBackground/back tree bois layer 5"]
|
||||
modulate = Color(0.674561, 0.721424, 0.744786, 1)
|
||||
z_index = 1
|
||||
position = Vector2(4611.7, 608)
|
||||
scale = Vector2(1.8, 1.8)
|
||||
texture = ExtResource("13_d53cn")
|
||||
region_enabled = true
|
||||
region_rect = Rect2(1834, -5, 733, 1360)
|
||||
|
||||
[node name="ground layer" type="ParallaxLayer" parent="ParallaxBackground"]
|
||||
position = Vector2(80, 208)
|
||||
motion_mirroring = Vector2(8192, 0)
|
||||
@@ -602,7 +726,6 @@ texture = SubResource("NoiseTexture2D_e5alv")
|
||||
[node name="Fence" type="Node2D" parent="."]
|
||||
|
||||
[node name="Fence" type="Sprite2D" parent="Fence"]
|
||||
visible = false
|
||||
texture_repeat = 2
|
||||
material = SubResource("ShaderMaterial_0sfl7")
|
||||
position = Vector2(5032, 1680)
|
||||
@@ -678,10 +801,12 @@ shape = SubResource("RectangleShape2D_klb81")
|
||||
z_index = 1
|
||||
y_sort_enabled = true
|
||||
|
||||
[node name="Player2d" parent="YSorted" node_paths=PackedStringArray("_fieldParent") instance=ExtResource("1_7wfwe")]
|
||||
[node name="Vesna" parent="YSorted" node_paths=PackedStringArray("_fieldParent") instance=ExtResource("1_7wfwe")]
|
||||
z_index = 1
|
||||
position = Vector2(1071, 2125)
|
||||
position = Vector2(3180, 2125)
|
||||
_fieldParent = NodePath("../Farm visuals/FieldParent")
|
||||
_hoe = ExtResource("28_6b2nr")
|
||||
_wateringCan = ExtResource("28_ipqaa")
|
||||
|
||||
[node name="Brünnen" type="Sprite2D" parent="YSorted"]
|
||||
z_index = 1
|
||||
@@ -706,7 +831,7 @@ position = Vector2(80, -368)
|
||||
shape = SubResource("CircleShape2D_p6n74")
|
||||
|
||||
[node name="HoeGenericPickup" parent="YSorted" instance=ExtResource("25_hukxv")]
|
||||
position = Vector2(4482, 1978)
|
||||
position = Vector2(8234, 2076)
|
||||
|
||||
[node name="SpawnWithItem" parent="YSorted/HoeGenericPickup" index="0"]
|
||||
_blueprint = ExtResource("26_ipqaa")
|
||||
@@ -714,24 +839,42 @@ _blueprint = ExtResource("26_ipqaa")
|
||||
[node name="CollisionShape3D" parent="YSorted/HoeGenericPickup/InteractionArea2/Area2D" index="0"]
|
||||
shape = SubResource("CircleShape2D_2nee2")
|
||||
|
||||
[node name="GenericPickupWithoutIcon" parent="YSorted" instance=ExtResource("25_hukxv")]
|
||||
position = Vector2(3657, 1978)
|
||||
|
||||
[node name="SpawnWithItem" parent="YSorted/GenericPickupWithoutIcon" index="0"]
|
||||
_blueprint = ExtResource("27_ipqaa")
|
||||
|
||||
[node name="CollisionShape3D" parent="YSorted/GenericPickupWithoutIcon/InteractionArea2/Area2D" index="0"]
|
||||
shape = SubResource("CircleShape2D_2nee2")
|
||||
|
||||
[node name="CanGenericPickup" parent="YSorted" instance=ExtResource("25_hukxv")]
|
||||
position = Vector2(2795, 2001)
|
||||
position = Vector2(8841, 3496)
|
||||
|
||||
[node name="SpawnWithItem" parent="YSorted/CanGenericPickup" index="0"]
|
||||
_blueprint = ExtResource("26_2nee2")
|
||||
_blueprint = ExtResource("28_ipqaa")
|
||||
|
||||
[node name="CollisionShape3D" parent="YSorted/CanGenericPickup/InteractionArea2/Area2D" index="0"]
|
||||
shape = SubResource("CircleShape2D_ipqaa")
|
||||
|
||||
[node name="RakeGenericPickup" parent="YSorted" instance=ExtResource("25_hukxv")]
|
||||
position = Vector2(11091, 2060)
|
||||
|
||||
[node name="SpawnWithItem" parent="YSorted/RakeGenericPickup" index="0"]
|
||||
_blueprint = ExtResource("28_6b2nr")
|
||||
|
||||
[node name="CollisionShape3D" parent="YSorted/RakeGenericPickup/InteractionArea2/Area2D" index="0"]
|
||||
shape = SubResource("CircleShape2D_ipqaa")
|
||||
|
||||
[node name="ScytheGenericPickup" parent="YSorted" instance=ExtResource("25_hukxv")]
|
||||
position = Vector2(15642, 2158)
|
||||
|
||||
[node name="SpawnWithItem" parent="YSorted/ScytheGenericPickup" index="0"]
|
||||
_blueprint = ExtResource("29_wtdui")
|
||||
|
||||
[node name="CollisionShape3D" parent="YSorted/ScytheGenericPickup/InteractionArea2/Area2D" index="0"]
|
||||
shape = SubResource("CircleShape2D_ipqaa")
|
||||
|
||||
[node name="ShovelGenericPickup" parent="YSorted" instance=ExtResource("25_hukxv")]
|
||||
position = Vector2(7593, 2038)
|
||||
|
||||
[node name="SpawnWithItem" parent="YSorted/ShovelGenericPickup" index="0"]
|
||||
_blueprint = ExtResource("27_ipqaa")
|
||||
|
||||
[node name="CollisionShape3D" parent="YSorted/ShovelGenericPickup/InteractionArea2/Area2D" index="0"]
|
||||
shape = SubResource("CircleShape2D_ipqaa")
|
||||
|
||||
[node name="Farm visuals" type="Node2D" parent="YSorted"]
|
||||
position = Vector2(-60, 122)
|
||||
|
||||
@@ -763,52 +906,22 @@ metadata/_custom_type_script = "uid://dhxtdhfqx3bte"
|
||||
[node name="Area2D" type="Area2D" parent="YSorted/Farm visuals/FieldParent"]
|
||||
position = Vector2(-48, -16)
|
||||
collision_mask = 5
|
||||
collision_priority = 10.0
|
||||
|
||||
[node name="CollisionShape2D" type="CollisionShape2D" parent="YSorted/Farm visuals/FieldParent/Area2D"]
|
||||
position = Vector2(1536, 2964)
|
||||
position = Vector2(1536, 2949)
|
||||
shape = SubResource("RectangleShape2D_2nee2")
|
||||
|
||||
[node name="CollisionShape2D2" type="CollisionShape2D" parent="YSorted/Farm visuals/FieldParent/Area2D"]
|
||||
position = Vector2(13772, 2960)
|
||||
position = Vector2(12955.5, 2960)
|
||||
shape = SubResource("RectangleShape2D_p6n74")
|
||||
|
||||
[node name="Hoe Pickup" parent="." node_paths=PackedStringArray("_sprites") instance=ExtResource("27_klb81")]
|
||||
position = Vector2(7728, 2000)
|
||||
rotation = 3.3074
|
||||
_sprites = NodePath("SpriteSwitcher2d")
|
||||
[node name="FirstQuestStarter" type="Node" parent="YSorted"]
|
||||
|
||||
[node name="Area2D" parent="Hoe Pickup" index="0"]
|
||||
collision_mask = 5
|
||||
|
||||
[node name="CollisionShape3D" parent="Hoe Pickup/Area2D" index="0"]
|
||||
shape = SubResource("CircleShape2D_kxdmn")
|
||||
|
||||
[node name="SpriteSwitcher2d" parent="Hoe Pickup" instance=ExtResource("28_p6n74")]
|
||||
scale = Vector2(0.5, 0.5)
|
||||
|
||||
[node name="Watercan Pickup" parent="." node_paths=PackedStringArray("_sprites") instance=ExtResource("27_klb81")]
|
||||
position = Vector2(8400, 2024)
|
||||
_sprites = NodePath("ActiveInactive")
|
||||
_id = 1
|
||||
|
||||
[node name="Area2D" parent="Watercan Pickup" index="0"]
|
||||
collision_mask = 5
|
||||
|
||||
[node name="CollisionShape3D" parent="Watercan Pickup/Area2D" index="0"]
|
||||
shape = SubResource("CircleShape2D_hukxv")
|
||||
|
||||
[node name="Label" parent="Watercan Pickup" index="1"]
|
||||
z_index = 1
|
||||
|
||||
[node name="ActiveInactive" parent="Watercan Pickup" instance=ExtResource("28_p6n74")]
|
||||
|
||||
[node name="ActiveSprite" parent="Watercan Pickup/ActiveInactive" index="0"]
|
||||
texture = ExtResource("29_p6n74")
|
||||
region_rect = Rect2(-2, 1135, 421, 292)
|
||||
|
||||
[node name="InactiveSprite" parent="Watercan Pickup/ActiveInactive" index="1"]
|
||||
texture = ExtResource("29_p6n74")
|
||||
region_rect = Rect2(1, 1138, 418, 288)
|
||||
[node name="QuestTrigger" type="Node" parent="YSorted/FirstQuestStarter"]
|
||||
script = ExtResource("35_wtdui")
|
||||
questResource = ExtResource("36_8ey8m")
|
||||
toStatus = 1
|
||||
|
||||
[node name="CanvasLayer" parent="." instance=ExtResource("32_2nee2")]
|
||||
follow_viewport_enabled = false
|
||||
@@ -826,23 +939,21 @@ size_flags_horizontal = 4
|
||||
size_flags_vertical = 8
|
||||
_inventoryOpenedOffset = -600.0
|
||||
|
||||
[connection signal="PickedUpTool" from="YSorted/Player2d" to="Hoe Pickup" method="SetSpriteActiveState"]
|
||||
[connection signal="PickedUpTool" from="YSorted/Player2d" to="Watercan Pickup" method="SetSpriteActiveState"]
|
||||
[connection signal="InteractedTool" from="YSorted/Brünnen/InteractionArea" to="YSorted/Player2d" method="TryFillWateringCan"]
|
||||
[connection signal="InteractedTool" from="YSorted/Brünnen/InteractionArea" to="YSorted/Vesna" method="TryFillWateringCan"]
|
||||
[connection signal="mouse_entered" from="YSorted/Farm visuals/FieldParent/Area2D" to="YSorted/Farm visuals/FieldParent" method="MouseEnteredAllowedArea"]
|
||||
[connection signal="mouse_exited" from="YSorted/Farm visuals/FieldParent/Area2D" to="YSorted/Farm visuals/FieldParent" method="MouseExitedAllowedArea"]
|
||||
[connection signal="InteractedTool" from="Hoe Pickup" to="YSorted/Player2d" method="ActivateTool"]
|
||||
[connection signal="InteractedTool" from="Watercan Pickup" to="YSorted/Player2d" method="ActivateTool"]
|
||||
[connection signal="ready" from="YSorted/FirstQuestStarter" to="YSorted/FirstQuestStarter/QuestTrigger" method="Trigger"]
|
||||
|
||||
[editable path="YSorted/Player2d"]
|
||||
[editable path="YSorted/Vesna"]
|
||||
[editable path="YSorted/Brünnen/InteractionArea"]
|
||||
[editable path="YSorted/HoeGenericPickup"]
|
||||
[editable path="YSorted/HoeGenericPickup/InteractionArea2"]
|
||||
[editable path="YSorted/GenericPickupWithoutIcon"]
|
||||
[editable path="YSorted/GenericPickupWithoutIcon/InteractionArea2"]
|
||||
[editable path="YSorted/CanGenericPickup"]
|
||||
[editable path="YSorted/CanGenericPickup/InteractionArea2"]
|
||||
[editable path="Hoe Pickup"]
|
||||
[editable path="Watercan Pickup"]
|
||||
[editable path="Watercan Pickup/ActiveInactive"]
|
||||
[editable path="YSorted/RakeGenericPickup"]
|
||||
[editable path="YSorted/RakeGenericPickup/InteractionArea2"]
|
||||
[editable path="YSorted/ScytheGenericPickup"]
|
||||
[editable path="YSorted/ScytheGenericPickup/InteractionArea2"]
|
||||
[editable path="YSorted/ShovelGenericPickup"]
|
||||
[editable path="YSorted/ShovelGenericPickup/InteractionArea2"]
|
||||
[editable path="CanvasLayer"]
|
||||
|
||||
@@ -1,246 +0,0 @@
|
||||
[gd_scene load_steps=24 format=3 uid="uid://br7yq757cawts"]
|
||||
|
||||
[ext_resource type="Material" uid="uid://p1mf3uc4k164" path="res://art/materials/Tilleable_ground.tres" id="1_6i8r8"]
|
||||
[ext_resource type="PackedScene" uid="uid://dbd1niu3tp8y5" path="res://prefabs/Player3D.tscn" id="1_b1ibi"]
|
||||
[ext_resource type="Texture2D" uid="uid://d2osodaofb2ya" path="res://art/skyboxes/sky_34_2k.png" id="1_ww4l5"]
|
||||
[ext_resource type="PackedScene" uid="uid://biwd3jj65qrlh" path="res://prefabs/farm/base_field.tscn" id="2_72r8y"]
|
||||
[ext_resource type="PackedScene" uid="uid://ob04y3syvo0e" path="res://prefabs/interaction_area.tscn" id="4_r4sre"]
|
||||
[ext_resource type="PackedScene" uid="uid://cgjc4wurbgimy" path="res://prefabs/UI/Inventory/Inventory.tscn" id="5_obfp0"]
|
||||
[ext_resource type="Texture2D" uid="uid://x8hr8287ff2n" path="res://art/farm/farming/farmobjekte/tools atlas.png" id="5_r4sre"]
|
||||
[ext_resource type="PackedScene" uid="uid://cf0jpuio8tgim" path="res://prefabs/interactions/sprite_switcher.tscn" id="6_r4sre"]
|
||||
[ext_resource type="Script" uid="uid://c6hh7m8wikv04" path="res://scripts/CSharp/Common/Farming/FieldService.cs" id="7_0ptl4"]
|
||||
[ext_resource type="PackedScene" uid="uid://dryo4gjixvs2c" path="res://prefabs/forest/vesna_farm_background_trees.tscn" id="9_pg8h5"]
|
||||
[ext_resource type="PackedScene" uid="uid://bqhnejufg5ei2" path="res://prefabs/farm/fence_part_01.tscn" id="10_84r6a"]
|
||||
[ext_resource type="PackedScene" uid="uid://cxceu5dgq3akw" path="res://prefabs/farm/fence_part_02.tscn" id="11_nmncb"]
|
||||
[ext_resource type="PackedScene" uid="uid://cm5oekefe6ct3" path="res://prefabs/farm/fence_part_03.tscn" id="12_ww4l5"]
|
||||
[ext_resource type="Texture2D" uid="uid://c7f3t65jskd6v" path="res://art/mockups/house_prototype.png" id="13_nmncb"]
|
||||
|
||||
[sub_resource type="Shader" id="Shader_m0ieq"]
|
||||
code = "
|
||||
// NOTE: Shader automatically converted from Godot Engine 4.4.stable.mono's PanoramaSkyMaterial.
|
||||
|
||||
shader_type sky;
|
||||
|
||||
uniform sampler2D source_panorama : filter_linear, source_color, hint_default_black;
|
||||
uniform float exposure : hint_range(0, 128) = 1.0;
|
||||
uniform float speed = 0.002;
|
||||
|
||||
void sky() {
|
||||
vec2 dir = vec2(SKY_COORDS.x + TIME * speed, SKY_COORDS.y);
|
||||
COLOR = texture(source_panorama, dir).rgb * exposure;
|
||||
}
|
||||
"
|
||||
|
||||
[sub_resource type="ShaderMaterial" id="ShaderMaterial_prdor"]
|
||||
shader = SubResource("Shader_m0ieq")
|
||||
shader_parameter/source_panorama = ExtResource("1_ww4l5")
|
||||
shader_parameter/exposure = 1.0
|
||||
shader_parameter/speed = 0.002
|
||||
|
||||
[sub_resource type="Sky" id="Sky_ww4l5"]
|
||||
sky_material = SubResource("ShaderMaterial_prdor")
|
||||
|
||||
[sub_resource type="Environment" id="Environment_m0ieq"]
|
||||
background_mode = 2
|
||||
sky = SubResource("Sky_ww4l5")
|
||||
tonemap_mode = 2
|
||||
glow_enabled = true
|
||||
|
||||
[sub_resource type="CameraAttributesPractical" id="CameraAttributesPractical_prdor"]
|
||||
dof_blur_far_distance = 563.99
|
||||
dof_blur_far_transition = 6118.24
|
||||
dof_blur_amount = 0.04
|
||||
|
||||
[sub_resource type="Compositor" id="Compositor_nmncb"]
|
||||
|
||||
[sub_resource type="PlaneMesh" id="PlaneMesh_8yprl"]
|
||||
|
||||
[sub_resource type="BoxShape3D" id="BoxShape3D_t58di"]
|
||||
size = Vector3(2.01563, 0.160522, 2.00824)
|
||||
|
||||
[sub_resource type="SphereShape3D" id="SphereShape3D_0ptl4"]
|
||||
resource_local_to_scene = true
|
||||
radius = 1.0
|
||||
|
||||
[node name="SceneFarmVesna" type="Node3D"]
|
||||
|
||||
[node name="WorldEnvironment" type="WorldEnvironment" parent="."]
|
||||
environment = SubResource("Environment_m0ieq")
|
||||
camera_attributes = SubResource("CameraAttributesPractical_prdor")
|
||||
compositor = SubResource("Compositor_nmncb")
|
||||
|
||||
[node name="Floor" type="MeshInstance3D" parent="."]
|
||||
transform = Transform3D(50, 0, 0, 0, 50, 0, 0, 0, 50, 0, 0, 0)
|
||||
mesh = SubResource("PlaneMesh_8yprl")
|
||||
skeleton = NodePath("")
|
||||
surface_material_override/0 = ExtResource("1_6i8r8")
|
||||
|
||||
[node name="StaticBody3D" type="StaticBody3D" parent="Floor"]
|
||||
|
||||
[node name="CollisionShape3D" type="CollisionShape3D" parent="Floor/StaticBody3D"]
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.000976563, -0.0739136, -0.00112915)
|
||||
shape = SubResource("BoxShape3D_t58di")
|
||||
|
||||
[node name="Player3d" parent="." node_paths=PackedStringArray("_fieldParent") instance=ExtResource("1_b1ibi")]
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -5.51633, 0.725631, 3.57249)
|
||||
_fieldParent = NodePath("../FieldService")
|
||||
|
||||
[node name="Camera3D" parent="Player3d/CharacterBody3D/CameraPivot2/SubPivot" index="0"]
|
||||
transform = Transform3D(1, 0, 0, 0, 0.999848, 0.0174524, 0, -0.0174524, 0.999848, -0.0957985, 0.560819, 1.64224)
|
||||
projection = 1
|
||||
fov = 134.5
|
||||
size = 4.467
|
||||
|
||||
[node name="DirectionalLight3D" type="DirectionalLight3D" parent="."]
|
||||
transform = Transform3D(1, 0, 0, 0, 0.618408, 0.785857, 0, -0.785857, 0.618408, -0.802612, 0, 4.73262)
|
||||
light_color = Color(0.838036, 0.913171, 1, 1)
|
||||
|
||||
[node name="BaseField" parent="." instance=ExtResource("2_72r8y")]
|
||||
transform = Transform3D(0.5, 0, 0, 0, 0.5, 0, 0, 0, 0.5, 0, 0.0574723, 0)
|
||||
visible = false
|
||||
|
||||
[node name="HoePickup" parent="." instance=ExtResource("4_r4sre")]
|
||||
transform = Transform3D(1, 0, 0, 0, 1, -1.06581e-14, 0, 1.06581e-14, 1, -4.327, 1.5, -3.447)
|
||||
|
||||
[node name="CollisionShape3D" parent="HoePickup/Area3D" index="0"]
|
||||
shape = SubResource("SphereShape3D_0ptl4")
|
||||
|
||||
[node name="SpriteSwitcher Hoe" parent="HoePickup" instance=ExtResource("6_r4sre")]
|
||||
|
||||
[node name="Watering Can Pickup" parent="." instance=ExtResource("4_r4sre")]
|
||||
transform = Transform3D(1, 0, 0, 0, 1, -1.06581e-14, 0, 1.06581e-14, 1, -2.3908, 1.5, -3.447)
|
||||
|
||||
[node name="CollisionShape3D" parent="Watering Can Pickup/Area3D" index="0"]
|
||||
shape = SubResource("SphereShape3D_0ptl4")
|
||||
|
||||
[node name="SpriteSwitcher Hoe" parent="Watering Can Pickup" instance=ExtResource("6_r4sre")]
|
||||
|
||||
[node name="On Sprite" parent="Watering Can Pickup/SpriteSwitcher Hoe" index="0"]
|
||||
texture = ExtResource("5_r4sre")
|
||||
region_rect = Rect2(-3, 1141, 423, 280)
|
||||
|
||||
[node name="Off Sprite" parent="Watering Can Pickup/SpriteSwitcher Hoe" index="1"]
|
||||
texture = ExtResource("5_r4sre")
|
||||
region_rect = Rect2(-3, 1137, 424, 285)
|
||||
|
||||
[node name="Inventory" parent="." instance=ExtResource("5_obfp0")]
|
||||
visible = false
|
||||
|
||||
[node name="FieldService" type="Node3D" parent="."]
|
||||
script = ExtResource("7_0ptl4")
|
||||
metadata/_custom_type_script = "uid://c6hh7m8wikv04"
|
||||
|
||||
[node name="Background Trees" parent="." instance=ExtResource("9_pg8h5")]
|
||||
|
||||
[node name="Fence" type="Node" parent="."]
|
||||
|
||||
[node name="fencegroup" type="Node3D" parent="Fence"]
|
||||
|
||||
[node name="fence_part_01" parent="Fence/fencegroup" instance=ExtResource("10_84r6a")]
|
||||
transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, -45, 0, 0)
|
||||
|
||||
[node name="fence_part_02" parent="Fence/fencegroup" instance=ExtResource("11_nmncb")]
|
||||
transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, -45, 0.036, 3.5)
|
||||
|
||||
[node name="fence_part_03" parent="Fence/fencegroup" instance=ExtResource("12_ww4l5")]
|
||||
transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, -45, 0, -3.5)
|
||||
|
||||
[node name="fencegroup6" type="Node3D" parent="Fence"]
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, -10.5)
|
||||
|
||||
[node name="fence_part_01" parent="Fence/fencegroup6" instance=ExtResource("10_84r6a")]
|
||||
transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, -45, 0, 0)
|
||||
|
||||
[node name="fence_part_02" parent="Fence/fencegroup6" instance=ExtResource("11_nmncb")]
|
||||
transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, -45, 0.036, 3.5)
|
||||
|
||||
[node name="fence_part_03" parent="Fence/fencegroup6" instance=ExtResource("12_ww4l5")]
|
||||
transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, -45, 0, -3.5)
|
||||
|
||||
[node name="fencegroup7" type="Node3D" parent="Fence"]
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, -21)
|
||||
|
||||
[node name="fence_part_01" parent="Fence/fencegroup7" instance=ExtResource("10_84r6a")]
|
||||
transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, -45, 0, 0)
|
||||
|
||||
[node name="fence_part_02" parent="Fence/fencegroup7" instance=ExtResource("11_nmncb")]
|
||||
transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, -45, 0.036, 3.5)
|
||||
|
||||
[node name="fence_part_03" parent="Fence/fencegroup7" instance=ExtResource("12_ww4l5")]
|
||||
transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, -45, 0, -3.5)
|
||||
|
||||
[node name="fencegroup8" type="Node3D" parent="Fence"]
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, -31.5)
|
||||
|
||||
[node name="fence_part_01" parent="Fence/fencegroup8" instance=ExtResource("10_84r6a")]
|
||||
transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, -45, 0, 0)
|
||||
|
||||
[node name="fence_part_02" parent="Fence/fencegroup8" instance=ExtResource("11_nmncb")]
|
||||
transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, -45, 0.036, 3.5)
|
||||
|
||||
[node name="fence_part_03" parent="Fence/fencegroup8" instance=ExtResource("12_ww4l5")]
|
||||
transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, -45, 0, -3.5)
|
||||
|
||||
[node name="fencegroup2" type="Node3D" parent="Fence"]
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 10.5)
|
||||
|
||||
[node name="fence_part_01" parent="Fence/fencegroup2" instance=ExtResource("10_84r6a")]
|
||||
transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, -45, 0, 0)
|
||||
|
||||
[node name="fence_part_02" parent="Fence/fencegroup2" instance=ExtResource("11_nmncb")]
|
||||
transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, -45, 0.036, 3.5)
|
||||
|
||||
[node name="fence_part_03" parent="Fence/fencegroup2" instance=ExtResource("12_ww4l5")]
|
||||
transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, -45, 0, -3.5)
|
||||
|
||||
[node name="fencegroup3" type="Node3D" parent="Fence"]
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 21)
|
||||
|
||||
[node name="fence_part_01" parent="Fence/fencegroup3" instance=ExtResource("10_84r6a")]
|
||||
transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, -45, 0, 0)
|
||||
|
||||
[node name="fence_part_02" parent="Fence/fencegroup3" instance=ExtResource("11_nmncb")]
|
||||
transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, -45, 0.036, 3.5)
|
||||
|
||||
[node name="fence_part_03" parent="Fence/fencegroup3" instance=ExtResource("12_ww4l5")]
|
||||
transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, -45, 0, -3.5)
|
||||
|
||||
[node name="fencegroup4" type="Node3D" parent="Fence"]
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 31.5)
|
||||
|
||||
[node name="fence_part_01" parent="Fence/fencegroup4" instance=ExtResource("10_84r6a")]
|
||||
transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, -45, 0, 0)
|
||||
|
||||
[node name="fence_part_02" parent="Fence/fencegroup4" instance=ExtResource("11_nmncb")]
|
||||
transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, -45, 0.036, 3.5)
|
||||
|
||||
[node name="fence_part_03" parent="Fence/fencegroup4" instance=ExtResource("12_ww4l5")]
|
||||
transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, -45, 0, -3.5)
|
||||
|
||||
[node name="fencegroup5" type="Node3D" parent="Fence"]
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 42)
|
||||
|
||||
[node name="fence_part_01" parent="Fence/fencegroup5" instance=ExtResource("10_84r6a")]
|
||||
transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, -45, 0, 0)
|
||||
|
||||
[node name="fence_part_02" parent="Fence/fencegroup5" instance=ExtResource("11_nmncb")]
|
||||
transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, -45, 0.036, 3.5)
|
||||
|
||||
[node name="fence_part_03" parent="Fence/fencegroup5" instance=ExtResource("12_ww4l5")]
|
||||
transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, -45, 0, -3.5)
|
||||
|
||||
[node name="House" type="Sprite3D" parent="."]
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -1.28486, 1.15105, 6.0303)
|
||||
pixel_size = 0.005
|
||||
billboard = 1
|
||||
texture = ExtResource("13_nmncb")
|
||||
|
||||
[connection signal="Interacted" from="HoePickup" to="HoePickup/SpriteSwitcher Hoe" method="SwitchState"]
|
||||
[connection signal="Switch" from="HoePickup/SpriteSwitcher Hoe" to="Player3d" method="ActivateHoe"]
|
||||
[connection signal="Interacted" from="Watering Can Pickup" to="Watering Can Pickup/SpriteSwitcher Hoe" method="SwitchState"]
|
||||
[connection signal="Switch" from="Watering Can Pickup/SpriteSwitcher Hoe" to="Player3d" method="ActivateWateringCan"]
|
||||
|
||||
[editable path="Player3d"]
|
||||
[editable path="HoePickup"]
|
||||
[editable path="Watering Can Pickup"]
|
||||
[editable path="Watering Can Pickup/SpriteSwitcher Hoe"]
|
||||
@@ -0,0 +1,24 @@
|
||||
[gd_scene load_steps=4 format=3 uid="uid://c6wnoif01ltld"]
|
||||
|
||||
[ext_resource type="Script" uid="uid://cssdu8viimwm6" path="res://scripts/CSharp/Common/SceneTransition.cs" id="1_fj2fh"]
|
||||
[ext_resource type="Texture2D" uid="uid://bys8kq256upf3" path="res://art/ui/StartScreen/Trailer01.png" id="1_qerdf"]
|
||||
[ext_resource type="PackedScene" uid="uid://gigb28qk8t12" path="res://scenes/Babushka_scene_farm_outside_2d.tscn" id="2_r0y6o"]
|
||||
|
||||
[node name="BabushkaSceneStartMenu" type="Node2D"]
|
||||
script = ExtResource("1_fj2fh")
|
||||
_sceneToLoad = ExtResource("2_r0y6o")
|
||||
|
||||
[node name="Background" type="Sprite2D" parent="."]
|
||||
position = Vector2(880, 524)
|
||||
scale = Vector2(1.2, 1.2)
|
||||
texture = ExtResource("1_qerdf")
|
||||
|
||||
[node name="Start" type="Button" parent="Background"]
|
||||
offset_left = 6.66665
|
||||
offset_top = 304.167
|
||||
offset_right = 52.6666
|
||||
offset_bottom = 335.167
|
||||
scale = Vector2(2, 2)
|
||||
text = "Start"
|
||||
|
||||
[connection signal="pressed" from="Background/Start" to="." method="LoadScene"]
|
||||
@@ -1,7 +1,7 @@
|
||||
[gd_scene load_steps=3 format=3 uid="uid://chvc0e4441o2k"]
|
||||
|
||||
[ext_resource type="Texture2D" uid="uid://ejq7h5pgxl84" path="res://art/indoor/küchenraum.png" id="2_ttdge"]
|
||||
[ext_resource type="PackedScene" uid="uid://c25udixd5m6l0" path="res://prefabs/Player2D.tscn" id="3_oibke"]
|
||||
[ext_resource type="PackedScene" uid="uid://c25udixd5m6l0" path="res://prefabs/interactions/Player2D.tscn" id="3_oibke"]
|
||||
|
||||
[node name="IndoorTest" type="Node2D"]
|
||||
|
||||
|
||||
@@ -1,41 +1,180 @@
|
||||
[gd_scene load_steps=13 format=3 uid="uid://bm21nqepnwaik"]
|
||||
[gd_scene load_steps=19 format=3 uid="uid://bm21nqepnwaik"]
|
||||
|
||||
[ext_resource type="PackedScene" uid="uid://c25udixd5m6l0" path="res://prefabs/Player2D.tscn" id="2_a2ood"]
|
||||
[ext_resource type="PackedScene" uid="uid://c25udixd5m6l0" path="res://prefabs/interactions/Player2D.tscn" id="2_a2ood"]
|
||||
[ext_resource type="Texture2D" uid="uid://waqmjrxduxfq" path="res://art/indoor/room export/Room_01_walls.png" id="3_a2ood"]
|
||||
[ext_resource type="Texture2D" uid="uid://cnhsxxps2cw5" path="res://art/indoor/room export/Room_01_table.png" id="3_je1cl"]
|
||||
[ext_resource type="Texture2D" uid="uid://blg50is4kuh2f" path="res://art/indoor/room export/Room_01_chair.png" id="4_hjjhl"]
|
||||
[ext_resource type="Texture2D" uid="uid://bqwhptcgg5ons" path="res://art/indoor/room export/Room_01_dorr_R.png" id="5_8o6or"]
|
||||
[ext_resource type="Texture2D" uid="uid://dhvi5404cqioa" path="res://art/indoor/room export/Room_01_window.png" id="6_j5d18"]
|
||||
[ext_resource type="Texture2D" uid="uid://404glx32r1w8" path="res://art/indoor/room export/Room_01_bench.png" id="7_ciwvv"]
|
||||
[ext_resource type="Texture2D" uid="uid://cop1vjvhwlsec" path="res://art/indoor/room export/Room_01_shelf.png" id="8_8o6or"]
|
||||
[ext_resource type="Texture2D" uid="uid://vyk63d0pgqm5" path="res://art/indoor/room export/Room_01_dioor L.png" id="8_wuntg"]
|
||||
[ext_resource type="Texture2D" uid="uid://b2rj7wkyu6ehy" path="res://art/indoor/room export/Room_01_pechka.png" id="9_aivb2"]
|
||||
[ext_resource type="Texture2D" uid="uid://bpi35nxbhput8" path="res://art/indoor/room export/Room_01_pechkaDoor.png" id="10_835kg"]
|
||||
[ext_resource type="Texture2D" uid="uid://tyypifpte0pb" path="res://art/indoor/room export/Room_01_chugun.png" id="11_atjbs"]
|
||||
[ext_resource type="Texture2D" uid="uid://x7trh4dgsvoe" path="res://art/indoor/room export/Room_01_assets.png" id="13_j5d18"]
|
||||
[ext_resource type="Texture2D" uid="uid://ckvytnpi8gcxq" path="res://art/eyes_atlas.png" id="14_j5d18"]
|
||||
|
||||
[sub_resource type="RectangleShape2D" id="RectangleShape2D_a2ood"]
|
||||
resource_local_to_scene = true
|
||||
size = Vector2(7680, 1336)
|
||||
|
||||
[sub_resource type="Animation" id="Animation_j5d18"]
|
||||
length = 0.001
|
||||
tracks/0/type = "value"
|
||||
tracks/0/imported = false
|
||||
tracks/0/enabled = true
|
||||
tracks/0/path = NodePath("Room assets/hand:scale")
|
||||
tracks/0/interp = 1
|
||||
tracks/0/loop_wrap = true
|
||||
tracks/0/keys = {
|
||||
"times": PackedFloat32Array(0),
|
||||
"transitions": PackedFloat32Array(1),
|
||||
"update": 0,
|
||||
"values": [Vector2(0, 0)]
|
||||
}
|
||||
tracks/1/type = "value"
|
||||
tracks/1/imported = false
|
||||
tracks/1/enabled = true
|
||||
tracks/1/path = NodePath("BackWall/Room01PechkaDoor:position")
|
||||
tracks/1/interp = 1
|
||||
tracks/1/loop_wrap = true
|
||||
tracks/1/keys = {
|
||||
"times": PackedFloat32Array(0),
|
||||
"transitions": PackedFloat32Array(1),
|
||||
"update": 0,
|
||||
"values": [Vector2(-710, 0)]
|
||||
}
|
||||
tracks/2/type = "value"
|
||||
tracks/2/imported = false
|
||||
tracks/2/enabled = false
|
||||
tracks/2/path = NodePath("Room assets/eyes:visible")
|
||||
tracks/2/interp = 1
|
||||
tracks/2/loop_wrap = true
|
||||
tracks/2/keys = {
|
||||
"times": PackedFloat32Array(0),
|
||||
"transitions": PackedFloat32Array(1),
|
||||
"update": 1,
|
||||
"values": [false]
|
||||
}
|
||||
|
||||
[sub_resource type="Animation" id="Animation_8o6or"]
|
||||
resource_name = "hand_stretch"
|
||||
length = 4.0
|
||||
tracks/0/type = "value"
|
||||
tracks/0/imported = false
|
||||
tracks/0/enabled = true
|
||||
tracks/0/path = NodePath("Room assets/hand:scale")
|
||||
tracks/0/interp = 1
|
||||
tracks/0/loop_wrap = true
|
||||
tracks/0/keys = {
|
||||
"times": PackedFloat32Array(0.133333, 3),
|
||||
"transitions": PackedFloat32Array(0.406126, 2.46229),
|
||||
"update": 0,
|
||||
"values": [Vector2(0, 0), Vector2(1, 1)]
|
||||
}
|
||||
tracks/1/type = "value"
|
||||
tracks/1/imported = false
|
||||
tracks/1/enabled = true
|
||||
tracks/1/path = NodePath("BackWall/Room01PechkaDoor:position")
|
||||
tracks/1/interp = 1
|
||||
tracks/1/loop_wrap = true
|
||||
tracks/1/keys = {
|
||||
"times": PackedFloat32Array(-0.0333333, 2.96667),
|
||||
"transitions": PackedFloat32Array(0.101532, 1),
|
||||
"update": 0,
|
||||
"values": [Vector2(-710, 0), Vector2(-760, 0)]
|
||||
}
|
||||
tracks/2/type = "value"
|
||||
tracks/2/imported = false
|
||||
tracks/2/enabled = true
|
||||
tracks/2/path = NodePath("Room assets/eyes:visible")
|
||||
tracks/2/interp = 1
|
||||
tracks/2/loop_wrap = true
|
||||
tracks/2/keys = {
|
||||
"times": PackedFloat32Array(2.26667, 3.7, 3.9),
|
||||
"transitions": PackedFloat32Array(1, 1, 1),
|
||||
"update": 1,
|
||||
"values": [true, false, true]
|
||||
}
|
||||
|
||||
[sub_resource type="AnimationLibrary" id="AnimationLibrary_ciwvv"]
|
||||
_data = {
|
||||
&"RESET": SubResource("Animation_j5d18"),
|
||||
&"hand_stretch": SubResource("Animation_8o6or")
|
||||
}
|
||||
|
||||
[node name="IndoorTest" type="Node2D"]
|
||||
y_sort_enabled = true
|
||||
|
||||
[node name="background" type="Sprite2D" parent="."]
|
||||
[node name="BackWall" type="Node" parent="."]
|
||||
|
||||
[node name="Room01Walls2" type="Sprite2D" parent="BackWall"]
|
||||
z_index = -100
|
||||
position = Vector2(-1072, -264)
|
||||
texture = ExtResource("3_a2ood")
|
||||
offset = Vector2(-2768, 264)
|
||||
|
||||
[node name="wall 1" type="Sprite2D" parent="BackWall"]
|
||||
z_index = -100
|
||||
texture = ExtResource("3_a2ood")
|
||||
flip_h = true
|
||||
region_rect = Rect2(111, 292, 3323, 2160)
|
||||
|
||||
[node name="StaticBody2D" type="StaticBody2D" parent="background"]
|
||||
[node name="StaticBody2D" type="StaticBody2D" parent="BackWall/wall 1"]
|
||||
|
||||
[node name="CollisionShape2D" type="CollisionShape2D" parent="background/StaticBody2D"]
|
||||
[node name="CollisionShape2D" type="CollisionShape2D" parent="BackWall/wall 1/StaticBody2D"]
|
||||
position = Vector2(-1912, -396)
|
||||
shape = SubResource("RectangleShape2D_a2ood")
|
||||
|
||||
[node name="Player2d" parent="." instance=ExtResource("2_a2ood")]
|
||||
position = Vector2(-3312, 112)
|
||||
[node name="Room01DorrR" type="Sprite2D" parent="BackWall"]
|
||||
z_index = -50
|
||||
position = Vector2(-744, 16)
|
||||
texture = ExtResource("5_8o6or")
|
||||
|
||||
[node name="Room01Walls2" type="Sprite2D" parent="."]
|
||||
position = Vector2(-3840, 0)
|
||||
texture = ExtResource("3_a2ood")
|
||||
[node name="Room01DioorL" type="Sprite2D" parent="BackWall"]
|
||||
z_index = -50
|
||||
position = Vector2(-3288, 8)
|
||||
texture = ExtResource("8_wuntg")
|
||||
|
||||
[node name="Room01Pechka" type="Sprite2D" parent="BackWall"]
|
||||
z_index = -80
|
||||
position = Vector2(-752, 0)
|
||||
texture = ExtResource("9_aivb2")
|
||||
|
||||
[node name="Room01Window2" type="Sprite2D" parent="BackWall"]
|
||||
z_index = -50
|
||||
position = Vector2(-2952, 16)
|
||||
texture = ExtResource("6_j5d18")
|
||||
|
||||
[node name="Room01Window3" type="Sprite2D" parent="BackWall"]
|
||||
z_index = -50
|
||||
position = Vector2(-944, -8)
|
||||
texture = ExtResource("6_j5d18")
|
||||
|
||||
[node name="Room01PechkaDoor" type="Sprite2D" parent="BackWall"]
|
||||
z_index = -50
|
||||
position = Vector2(-710, 0)
|
||||
texture = ExtResource("10_835kg")
|
||||
|
||||
[node name="Room01Chugun" type="Sprite2D" parent="BackWall"]
|
||||
z_index = -40
|
||||
position = Vector2(-736, 8)
|
||||
texture = ExtResource("11_atjbs")
|
||||
|
||||
[node name="Room01Shelf" type="Sprite2D" parent="BackWall"]
|
||||
z_index = -50
|
||||
position = Vector2(-832, 56)
|
||||
texture = ExtResource("8_8o6or")
|
||||
|
||||
[node name="Player2d" parent="." instance=ExtResource("2_a2ood")]
|
||||
position = Vector2(-1464, 136)
|
||||
|
||||
[node name="CharacterBody2D" parent="Player2d" index="0"]
|
||||
_speed = 500.0
|
||||
|
||||
[node name="Animated Sprites" parent="Player2d/CharacterBody2D/visuals" index="0"]
|
||||
z_index = 50
|
||||
|
||||
[node name="Room01Table" type="Sprite2D" parent="."]
|
||||
y_sort_enabled = true
|
||||
@@ -53,43 +192,130 @@ position = Vector2(-1304, 1080)
|
||||
texture = ExtResource("4_hjjhl")
|
||||
offset = Vector2(184, -1056)
|
||||
|
||||
[node name="Room01DorrR" type="Sprite2D" parent="."]
|
||||
position = Vector2(-216, 8)
|
||||
texture = ExtResource("5_8o6or")
|
||||
|
||||
[node name="Room01Window4" type="Sprite2D" parent="."]
|
||||
position = Vector2(-352, 8)
|
||||
texture = ExtResource("6_j5d18")
|
||||
|
||||
[node name="Room01Bench" type="Sprite2D" parent="."]
|
||||
position = Vector2(-3280, 24)
|
||||
texture = ExtResource("7_ciwvv")
|
||||
|
||||
[node name="Room01DioorL" type="Sprite2D" parent="."]
|
||||
position = Vector2(-3400, 8)
|
||||
texture = ExtResource("8_wuntg")
|
||||
|
||||
[node name="Room01Pechka" type="Sprite2D" parent="."]
|
||||
position = Vector2(-752, 0)
|
||||
texture = ExtResource("9_aivb2")
|
||||
|
||||
[node name="Room01PechkaDoor" type="Sprite2D" parent="."]
|
||||
position = Vector2(-704, 0)
|
||||
texture = ExtResource("10_835kg")
|
||||
|
||||
[node name="Room01Chugun" type="Sprite2D" parent="."]
|
||||
position = Vector2(-736, 8)
|
||||
texture = ExtResource("11_atjbs")
|
||||
|
||||
[node name="Room01Window2" type="Sprite2D" parent="."]
|
||||
position = Vector2(-2952, 16)
|
||||
texture = ExtResource("6_j5d18")
|
||||
|
||||
[node name="Room01Window3" type="Sprite2D" parent="."]
|
||||
position = Vector2(-1720, 16)
|
||||
texture = ExtResource("6_j5d18")
|
||||
flip_h = true
|
||||
|
||||
[node name="Room01Bench2" type="Sprite2D" parent="."]
|
||||
position = Vector2(-1160, 40)
|
||||
position = Vector2(-784, 40)
|
||||
texture = ExtResource("7_ciwvv")
|
||||
flip_h = true
|
||||
|
||||
[node name="Room assets" type="Node" parent="."]
|
||||
|
||||
[node name="Samowar" type="Sprite2D" parent="Room assets"]
|
||||
y_sort_enabled = true
|
||||
position = Vector2(-2000, 696)
|
||||
texture = ExtResource("13_j5d18")
|
||||
offset = Vector2(0, -296)
|
||||
region_enabled = true
|
||||
region_rect = Rect2(2085, 40, 446, 654)
|
||||
|
||||
[node name="wood" type="Sprite2D" parent="Room assets"]
|
||||
y_sort_enabled = true
|
||||
position = Vector2(-176, 560)
|
||||
texture = ExtResource("13_j5d18")
|
||||
offset = Vector2(0, -296)
|
||||
region_enabled = true
|
||||
region_rect = Rect2(2244, 763, 274, 91)
|
||||
|
||||
[node name="Domovoi" type="Sprite2D" parent="Room assets"]
|
||||
y_sort_enabled = true
|
||||
position = Vector2(336, 480)
|
||||
texture = ExtResource("13_j5d18")
|
||||
offset = Vector2(0, -296)
|
||||
region_enabled = true
|
||||
region_rect = Rect2(3157, 688, 131, 221)
|
||||
|
||||
[node name="vase" type="Sprite2D" parent="Room assets"]
|
||||
y_sort_enabled = true
|
||||
position = Vector2(-712, 72)
|
||||
texture = ExtResource("13_j5d18")
|
||||
offset = Vector2(0, -296)
|
||||
region_enabled = true
|
||||
region_rect = Rect2(2748, 432, 174, 191)
|
||||
|
||||
[node name="candle" type="Sprite2D" parent="Room assets"]
|
||||
y_sort_enabled = true
|
||||
position = Vector2(-272, -56)
|
||||
rotation = -0.0663225
|
||||
texture = ExtResource("13_j5d18")
|
||||
offset = Vector2(0, -296)
|
||||
region_enabled = true
|
||||
region_rect = Rect2(2624, 435, 49, 76)
|
||||
|
||||
[node name="hand" type="Sprite2D" parent="Room assets"]
|
||||
y_sort_enabled = true
|
||||
position = Vector2(48.5969, 11.68)
|
||||
rotation = -0.0663225
|
||||
scale = Vector2(1e-05, 1e-05)
|
||||
texture = ExtResource("13_j5d18")
|
||||
offset = Vector2(43.3898, 128.128)
|
||||
region_enabled = true
|
||||
region_rect = Rect2(3362, 139, 101, 269)
|
||||
|
||||
[node name="SpiritAnimation" type="AnimationPlayer" parent="Room assets/hand"]
|
||||
active = false
|
||||
root_node = NodePath("../../..")
|
||||
libraries = {
|
||||
&"": SubResource("AnimationLibrary_ciwvv")
|
||||
}
|
||||
playback_auto_capture = false
|
||||
|
||||
[node name="herbsline" type="Sprite2D" parent="Room assets"]
|
||||
y_sort_enabled = true
|
||||
position = Vector2(440, -168)
|
||||
texture = ExtResource("13_j5d18")
|
||||
offset = Vector2(0, -296)
|
||||
region_enabled = true
|
||||
region_rect = Rect2(2964, 137, 321, 213)
|
||||
|
||||
[node name="herb 1" type="Sprite2D" parent="Room assets/herbsline"]
|
||||
y_sort_enabled = true
|
||||
position = Vector2(-72, 136)
|
||||
texture = ExtResource("13_j5d18")
|
||||
offset = Vector2(0, -296)
|
||||
region_enabled = true
|
||||
region_rect = Rect2(2600, 165, 127, 199)
|
||||
|
||||
[node name="herb 2" type="Sprite2D" parent="Room assets/herbsline"]
|
||||
y_sort_enabled = true
|
||||
position = Vector2(64, 80)
|
||||
texture = ExtResource("13_j5d18")
|
||||
offset = Vector2(0, -296)
|
||||
region_enabled = true
|
||||
region_rect = Rect2(2761, 161, 135, 199)
|
||||
|
||||
[node name="eyes" type="Sprite2D" parent="Room assets"]
|
||||
visible = false
|
||||
position = Vector2(32, -72)
|
||||
scale = Vector2(0.4, 0.4)
|
||||
texture = ExtResource("14_j5d18")
|
||||
region_enabled = true
|
||||
region_rect = Rect2(2647, 15, 286, 183)
|
||||
|
||||
[node name="offerings" type="Node2D" parent="Room assets"]
|
||||
visible = false
|
||||
|
||||
[node name="apple" type="Sprite2D" parent="Room assets/offerings"]
|
||||
position = Vector2(229.5, 331.5)
|
||||
texture = ExtResource("13_j5d18")
|
||||
region_enabled = true
|
||||
region_rect = Rect2(2822, 764, 93, 87)
|
||||
|
||||
[node name="bread" type="Sprite2D" parent="Room assets/offerings"]
|
||||
z_index = -1
|
||||
position = Vector2(157.5, 339.5)
|
||||
texture = ExtResource("13_j5d18")
|
||||
region_enabled = true
|
||||
region_rect = Rect2(2951, 783, 155, 78)
|
||||
|
||||
[node name="plate" type="Sprite2D" parent="Room assets/offerings"]
|
||||
z_index = -20
|
||||
position = Vector2(189.5, 659.5)
|
||||
texture = ExtResource("13_j5d18")
|
||||
offset = Vector2(0, -296)
|
||||
region_enabled = true
|
||||
region_rect = Rect2(2576, 802, 219, 64)
|
||||
|
||||
[editable path="Player2d"]
|
||||
|
||||
@@ -1,17 +0,0 @@
|
||||
[gd_scene load_steps=4 format=3 uid="uid://b6qkpdal83kyr"]
|
||||
|
||||
[ext_resource type="PackedScene" uid="uid://dd3giw31imfk4" path="res://prefabs/player.tscn" id="1_c1tk0"]
|
||||
[ext_resource type="Script" uid="uid://51hbiq1mdpv1" path="res://scripts/GdScript/camera_controller.gd" id="4_qljgx"]
|
||||
[ext_resource type="PackedScene" uid="uid://txjiuosyfv34" path="res://scenes/testing/test_world.tscn" id="7_yb6mq"]
|
||||
|
||||
[node name="2dTestingGround" type="Node2D"]
|
||||
y_sort_enabled = true
|
||||
|
||||
[node name="player" parent="." instance=ExtResource("1_c1tk0")]
|
||||
|
||||
[node name="Camera2D" type="Camera2D" parent="."]
|
||||
position = Vector2(166.03, 0)
|
||||
script = ExtResource("4_qljgx")
|
||||
multiplier = 100.0
|
||||
|
||||
[node name="World" parent="." instance=ExtResource("7_yb6mq")]
|
||||
@@ -1,75 +0,0 @@
|
||||
[gd_scene load_steps=12 format=3 uid="uid://dbxy2y85r1d8x"]
|
||||
|
||||
[ext_resource type="PackedScene" uid="uid://dbd1niu3tp8y5" path="res://prefabs/Player3D.tscn" id="1_pdc5e"]
|
||||
[ext_resource type="PackedScene" uid="uid://biwd3jj65qrlh" path="res://prefabs/farm/base_field.tscn" id="2_741gk"]
|
||||
[ext_resource type="PackedScene" uid="uid://5hltxpdxmqcq" path="res://prefabs/interactions/generic_item_on_ground.tscn" id="5_sjt6k"]
|
||||
[ext_resource type="PackedScene" uid="uid://cgjc4wurbgimy" path="res://prefabs/UI/Inventory/Inventory.tscn" id="6_876p1"]
|
||||
[ext_resource type="Resource" uid="uid://cndd64batns31" path="res://resources/items/bucket.tres" id="6_nvnpb"]
|
||||
[ext_resource type="Script" uid="uid://c6hh7m8wikv04" path="res://scripts/CSharp/Common/Farming/FieldService.cs" id="7_3rkjv"]
|
||||
[ext_resource type="Resource" uid="uid://c5yg3lx756v4v" path="res://resources/items/hoe.tres" id="7_hv2km"]
|
||||
[ext_resource type="Resource" uid="uid://d1uuxp1lp4aro" path="res://resources/items/tomato_seed.tres" id="8_hv2km"]
|
||||
|
||||
[sub_resource type="PlaneMesh" id="PlaneMesh_8yprl"]
|
||||
|
||||
[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_8tgff"]
|
||||
albedo_color = Color(0.505882, 0.588235, 0.494118, 1)
|
||||
|
||||
[sub_resource type="BoxShape3D" id="BoxShape3D_t58di"]
|
||||
size = Vector3(2.01563, 0.160522, 2.00824)
|
||||
|
||||
[node name="SceneFarmVesna" type="Node3D"]
|
||||
|
||||
[node name="MeshInstance3D" type="MeshInstance3D" parent="."]
|
||||
transform = Transform3D(10, 0, 0, 0, 10, 0, 0, 0, 10, 0, 0, 0)
|
||||
mesh = SubResource("PlaneMesh_8yprl")
|
||||
skeleton = NodePath("")
|
||||
surface_material_override/0 = SubResource("StandardMaterial3D_8tgff")
|
||||
|
||||
[node name="StaticBody3D" type="StaticBody3D" parent="MeshInstance3D"]
|
||||
|
||||
[node name="CollisionShape3D" type="CollisionShape3D" parent="MeshInstance3D/StaticBody3D"]
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.000976563, -0.0739136, -0.00112915)
|
||||
shape = SubResource("BoxShape3D_t58di")
|
||||
|
||||
[node name="Player3d" parent="." node_paths=PackedStringArray("_fieldParent") instance=ExtResource("1_pdc5e")]
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -5.51633, 0.725631, 3.57249)
|
||||
_fieldParent = NodePath("../FieldService")
|
||||
|
||||
[node name="DirectionalLight3D" type="DirectionalLight3D" parent="."]
|
||||
transform = Transform3D(1, 0, 0, 0, 0.618408, 0.785857, 0, -0.785857, 0.618408, -0.802612, 0, 4.73262)
|
||||
|
||||
[node name="BaseField" parent="." instance=ExtResource("2_741gk")]
|
||||
transform = Transform3D(0.5, 0, 0, 0, 0.5, 0, 0, 0, 0.5, 0, 0.0574723, 0)
|
||||
visible = false
|
||||
|
||||
[node name="Inventory" parent="." instance=ExtResource("6_876p1")]
|
||||
|
||||
[node name="FieldService" type="Node3D" parent="."]
|
||||
script = ExtResource("7_3rkjv")
|
||||
|
||||
[node name="GenericItemOnGround" parent="." instance=ExtResource("5_sjt6k")]
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -5.53971, -4.76837e-07, -3.81996)
|
||||
|
||||
[node name="SpawnWithItem" parent="GenericItemOnGround" index="1"]
|
||||
_blueprint = ExtResource("6_nvnpb")
|
||||
|
||||
[node name="GenericItemOnGround2" parent="." instance=ExtResource("5_sjt6k")]
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -1.73646, -9.53674e-07, -3.96783)
|
||||
|
||||
[node name="GenericItemOnGround3" parent="." instance=ExtResource("5_sjt6k")]
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 2.43861, -4.76837e-07, -3.93506)
|
||||
|
||||
[node name="SpawnWithItem" parent="GenericItemOnGround3" index="1"]
|
||||
_blueprint = ExtResource("7_hv2km")
|
||||
|
||||
[node name="GenericItemOnGround4" parent="." instance=ExtResource("5_sjt6k")]
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 6.1678, -4.76837e-07, -3.94977)
|
||||
_infiniteSupply = true
|
||||
|
||||
[node name="SpawnWithItem" parent="GenericItemOnGround4" index="1"]
|
||||
_blueprint = ExtResource("8_hv2km")
|
||||
|
||||
[editable path="GenericItemOnGround"]
|
||||
[editable path="GenericItemOnGround2"]
|
||||
[editable path="GenericItemOnGround3"]
|
||||
[editable path="GenericItemOnGround4"]
|
||||
@@ -10,7 +10,7 @@
|
||||
[ext_resource type="Texture2D" uid="uid://bradm5u7vjjxq" path="res://art/mockups/trees/darktree8.png" id="9_viosu"]
|
||||
[ext_resource type="Texture2D" uid="uid://bryqg0hb4f0ry" path="res://art/mockups/trees/darktree9.png" id="10_clutx"]
|
||||
[ext_resource type="Texture2D" uid="uid://c1iyeflkwaqxf" path="res://art/testingground/mushroom1.png" id="11_ovtse"]
|
||||
[ext_resource type="PackedScene" uid="uid://c25udixd5m6l0" path="res://prefabs/Player2D.tscn" id="12_k41x3"]
|
||||
[ext_resource type="PackedScene" uid="uid://c25udixd5m6l0" path="res://prefabs/interactions/Player2D.tscn" id="12_k41x3"]
|
||||
|
||||
[node name="AbandonedStreet" type="Node2D"]
|
||||
|
||||
|
||||
@@ -0,0 +1,15 @@
|
||||
[gd_scene load_steps=6 format=3 uid="uid://dbpsqfedlku4f"]
|
||||
|
||||
[ext_resource type="PackedScene" uid="uid://cqcs80xsgygeb" path="res://prefabs/UI/Book/Book.tscn" id="1_bd7dq"]
|
||||
[ext_resource type="Script" uid="uid://cg0oqug38c81n" path="res://scripts/CSharp/Common/Quest/QuestTestingScript.cs" id="2_sv6jn"]
|
||||
[ext_resource type="Resource" uid="uid://0aruj4lm74n6" path="res://resources/quests/test_01.tres" id="3_nhtae"]
|
||||
[ext_resource type="Resource" uid="uid://be1dmc6d2mxl5" path="res://resources/quests/test_02.tres" id="4_kr4yw"]
|
||||
[ext_resource type="Resource" uid="uid://tmmnsg1bge2" path="res://resources/quests/test_03.tres" id="5_4cktu"]
|
||||
|
||||
[node name="BabushkaTestsBook" type="Node"]
|
||||
|
||||
[node name="Book" parent="." instance=ExtResource("1_bd7dq")]
|
||||
|
||||
[node name="QuestTesting" type="Node" parent="."]
|
||||
script = ExtResource("2_sv6jn")
|
||||
_questsToActivate = Array[Object]([ExtResource("3_nhtae"), ExtResource("4_kr4yw"), ExtResource("5_4cktu")])
|
||||
@@ -1,45 +0,0 @@
|
||||
using Godot;
|
||||
|
||||
namespace Babushka.scripts.CSharp.Common.Camera;
|
||||
|
||||
public partial class CameraPivot : Node3D
|
||||
{
|
||||
[Export] private bool _canPitch;
|
||||
[Export] private bool _canYaw;
|
||||
[Export] private float _rotateSpeed = 0.003f;
|
||||
[Export] private Node3D _subPivot;
|
||||
|
||||
public override void _Ready()
|
||||
{
|
||||
Input.MouseMode = Input.MouseModeEnum.Captured;
|
||||
}
|
||||
|
||||
public override void _Input(InputEvent @event)
|
||||
{
|
||||
if(@event.IsActionPressed("click"))
|
||||
{
|
||||
if (Input.MouseMode == Input.MouseModeEnum.Visible)
|
||||
{
|
||||
Input.MouseMode = Input.MouseModeEnum.Captured;
|
||||
}
|
||||
}
|
||||
|
||||
if (@event.IsActionPressed("ui_cancel"))
|
||||
{
|
||||
Input.MouseMode = Input.MouseModeEnum.Visible;
|
||||
}
|
||||
|
||||
if (@event is InputEventMouseMotion test)
|
||||
{
|
||||
if (Input.MouseMode != Input.MouseModeEnum.Captured)
|
||||
return;
|
||||
|
||||
if (_canYaw)
|
||||
_subPivot.RotateX(test.Relative.Y * -_rotateSpeed);
|
||||
if(_canPitch)
|
||||
this.RotateY(test.Relative.X * -_rotateSpeed);
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
@@ -1 +0,0 @@
|
||||
uid://r5tahuqvbucy
|
||||
@@ -1,34 +0,0 @@
|
||||
using Godot;
|
||||
|
||||
namespace Babushka.scripts.CSharp.Common.CharacterControls;
|
||||
|
||||
public partial class InteractionArea : Node3D
|
||||
{
|
||||
[Export] private Area3D _area;
|
||||
[Export] private Label3D _label;
|
||||
[Export] private bool _showLabel = true;
|
||||
|
||||
[Signal]
|
||||
public delegate void InteractedEventHandler();
|
||||
|
||||
public void OnPlayerEntered(Node3D player)
|
||||
{
|
||||
if(_showLabel)
|
||||
_label.Show();
|
||||
}
|
||||
|
||||
public void OnPlayerExited(Node3D player)
|
||||
{
|
||||
_label.Hide();
|
||||
}
|
||||
|
||||
public override void _Input(InputEvent @event)
|
||||
{
|
||||
if (@event.IsAction("interact") && @event.IsPressed() && _area.HasOverlappingBodies())
|
||||
{
|
||||
_label.Hide();
|
||||
EmitSignal(SignalName.Interacted);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1 +0,0 @@
|
||||
uid://dumwt7lledufm
|
||||
@@ -8,7 +8,7 @@ public partial class InteractionArea2D : Node2D
|
||||
[Export] private Label _label;
|
||||
[Export] private SpriteSwitcher2D _sprites; // TODO: remove
|
||||
[Export] private bool _showLabel = true;
|
||||
[Export] private int _id; // TODO: remove
|
||||
[Export] private int _id = -1; // TODO: remove
|
||||
|
||||
[Signal] public delegate void InteractedToolEventHandler(int id); // TODO: remove
|
||||
[Signal] public delegate void InteractedEventHandler();
|
||||
|
||||
@@ -1,5 +1,6 @@
|
||||
|
||||
using System.Threading.Tasks;
|
||||
using Babushka.scripts.CSharp.Common.Inventory;
|
||||
using Godot;
|
||||
|
||||
namespace Babushka.scripts.CSharp.Common.CharacterControls;
|
||||
@@ -14,16 +15,27 @@ public partial class Player2D : CharacterBody2D
|
||||
private int _toolID = -1;
|
||||
private string _toolString;
|
||||
private bool anyActionPressed;
|
||||
private bool _wateringInProgress;
|
||||
private bool _pickupAnimationInProgress;
|
||||
private bool _farmingAnimationInProgress;
|
||||
private bool _canHandleInput = true;
|
||||
private Vector2 _lastDirection = Vector2.Zero;
|
||||
private InventoryManager _inventoryManager;
|
||||
|
||||
public override void _Ready()
|
||||
{
|
||||
InventoryManager.Instance.playerInventory.InventoryContentsChanged += HandleNewItemInInventory;
|
||||
}
|
||||
|
||||
private void HandleNewItemInInventory()
|
||||
{
|
||||
// for future Kathi: this does not, in fact, check if an item has been added only, but triggers on every content change!
|
||||
PlayPickUpAnimation();
|
||||
}
|
||||
|
||||
|
||||
public override void _Process(double delta)
|
||||
{
|
||||
anyActionPressed = false;
|
||||
|
||||
if (_pickupAnimationInProgress || _wateringInProgress || _farmingAnimationInProgress)
|
||||
|
||||
if (!_canHandleInput)
|
||||
return;
|
||||
|
||||
if (Input.IsActionPressed("move_right"))
|
||||
@@ -99,7 +111,6 @@ public partial class Player2D : CharacterBody2D
|
||||
if (success)
|
||||
{
|
||||
_toolID = id;
|
||||
PlayPickUpAnimation();
|
||||
}
|
||||
else _toolID = -1;
|
||||
|
||||
@@ -122,47 +133,46 @@ public partial class Player2D : CharacterBody2D
|
||||
/// </summary>
|
||||
public void PlayWateringAnimation()
|
||||
{
|
||||
if (_toolID == 1 && !_wateringInProgress)
|
||||
if (_toolID == 1 && _canHandleInput)
|
||||
{
|
||||
_sprite.Animation = "diagonal wateringcan";
|
||||
_sprite.Play();
|
||||
_wateringInProgress = true;
|
||||
Task.Run(DelayedWateringCanReset);
|
||||
_canHandleInput = false;
|
||||
Task.Run(DelayedInputHandlerReset);
|
||||
}
|
||||
}
|
||||
|
||||
private async Task DelayedWateringCanReset()
|
||||
private async Task DelayedInputHandlerReset()
|
||||
{
|
||||
await Task.Delay(1000);
|
||||
_wateringInProgress = false;
|
||||
_canHandleInput = true;
|
||||
}
|
||||
|
||||
public void PlayPickUpAnimation()
|
||||
{
|
||||
_sprite.Animation = "side pickup";
|
||||
_sprite.Play();
|
||||
_pickupAnimationInProgress = true;
|
||||
Task.Run(DelayedPickUpReset);
|
||||
}
|
||||
|
||||
private async Task DelayedPickUpReset()
|
||||
{
|
||||
await Task.Delay(1000);
|
||||
_pickupAnimationInProgress = false;
|
||||
_canHandleInput = false;
|
||||
Task.Run(DelayedInputHandlerReset);
|
||||
}
|
||||
|
||||
public void PlayFarmingAnimation()
|
||||
{
|
||||
_sprite.Animation = "diagonal farming";
|
||||
_sprite.Play();
|
||||
_farmingAnimationInProgress = true;
|
||||
Task.Run(DelayedFarmingReset);
|
||||
_canHandleInput = false;
|
||||
Task.Run(DelayedInputHandlerReset);
|
||||
}
|
||||
|
||||
private async Task DelayedFarmingReset()
|
||||
|
||||
public void PlayWateringCanFillupAnimation()
|
||||
{
|
||||
await Task.Delay(1000);
|
||||
_farmingAnimationInProgress = false;
|
||||
_sprite.Animation = "back interact";
|
||||
_sprite.Play();
|
||||
_canHandleInput = false;
|
||||
_lastDirection = Vector2.Up;
|
||||
Task.Run(DelayedInputHandlerReset);
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
|
||||
@@ -1,133 +0,0 @@
|
||||
using System.Diagnostics;
|
||||
using Godot;
|
||||
|
||||
namespace Babushka.scripts.CSharp.Common.CharacterControls;
|
||||
|
||||
public partial class Player3D : CharacterBody3D
|
||||
{
|
||||
[Export] private float _speed = 1.0f;
|
||||
[Export] private Camera3D _camera;
|
||||
|
||||
/// <summary>
|
||||
/// The sprite arrays are all setup like this:
|
||||
/// 0 - idle
|
||||
/// 1 - walking
|
||||
/// </summary>
|
||||
[Export] private AnimatedSprite3D[] _frontSpritesAnimated;
|
||||
[Export] private AnimatedSprite3D[] _sideSpritesAnimated;
|
||||
[Export] private AnimatedSprite3D[] _backSpritesAnimated;
|
||||
|
||||
private bool _sideFlipped;
|
||||
private Vector2 _lastDirection;
|
||||
|
||||
public override void _PhysicsProcess(double delta)
|
||||
{
|
||||
var inputDir = Input.GetVector("move_left", "move_right", "move_down", "move_up");
|
||||
if (inputDir == Vector2.Zero)
|
||||
{
|
||||
if(_lastDirection != Vector2.Zero)
|
||||
SwitchIdleSprites();
|
||||
return;
|
||||
}
|
||||
|
||||
MoveOnInput(inputDir, delta);
|
||||
SwitchMovementSprites(inputDir);
|
||||
}
|
||||
|
||||
private void MoveOnInput(Vector2 inputDir, double delta)
|
||||
{
|
||||
var direction = (Transform.Basis * new Vector3(inputDir.X, 0, inputDir.Y * (-1))).Normalized();
|
||||
if (direction != Vector3.Zero)
|
||||
Velocity = new Vector3(direction.X * _speed * (float) delta * Scale.X, Velocity.Y, direction.Z * _speed * (float) delta * Scale.Z);
|
||||
else
|
||||
Velocity = Velocity.MoveToward(new Vector3(0, 0, 0), _speed);
|
||||
|
||||
MoveAndSlide();
|
||||
}
|
||||
|
||||
private void SwitchIdleSprites()
|
||||
{
|
||||
if (_lastDirection.X != 0)
|
||||
{
|
||||
ActivateSprite(0, false, true, false);
|
||||
return;
|
||||
}
|
||||
|
||||
if(_lastDirection.Y <= 0.0f)
|
||||
ActivateSprite(0, true, false, false);
|
||||
|
||||
if(_lastDirection.Y > 0.0f)
|
||||
ActivateSprite(0, false, false, true);
|
||||
|
||||
_lastDirection = Vector2.Zero;
|
||||
}
|
||||
|
||||
private void SwitchMovementSprites(Vector2 inputDir)
|
||||
{
|
||||
float X = inputDir.X;
|
||||
float Y = inputDir.Y;
|
||||
|
||||
_lastDirection = new Vector2(X, Y);
|
||||
|
||||
if (X != 0)
|
||||
{
|
||||
ActivateSprite(1, false, true, false);
|
||||
|
||||
if (X > 0.0f)
|
||||
{
|
||||
_sideFlipped = false;
|
||||
}
|
||||
|
||||
if (X < 0.0f)
|
||||
{
|
||||
_sideFlipped = true;
|
||||
}
|
||||
|
||||
foreach (var animatedSprite in _sideSpritesAnimated)
|
||||
{
|
||||
animatedSprite.FlipH = _sideFlipped;
|
||||
}
|
||||
return;
|
||||
}
|
||||
|
||||
if (Y != 0)
|
||||
{
|
||||
if (Y > 0.0f)
|
||||
{
|
||||
ActivateSprite(1, false, false, true);
|
||||
}
|
||||
|
||||
if (Y < 0.0f)
|
||||
{
|
||||
ActivateSprite(1, true, false, false);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
private void ActivateSprite(int index, bool frontActive, bool sideActive, bool backActive)
|
||||
{
|
||||
DeactivateAll();
|
||||
_frontSpritesAnimated[index].Visible = frontActive;
|
||||
_sideSpritesAnimated[index].Visible = sideActive;
|
||||
_backSpritesAnimated[index].Visible = backActive;
|
||||
}
|
||||
|
||||
private void DeactivateAll()
|
||||
{
|
||||
foreach (var animatedSprite in _frontSpritesAnimated)
|
||||
{
|
||||
animatedSprite.Visible = false;
|
||||
}
|
||||
|
||||
foreach (var animatedSprite in _sideSpritesAnimated)
|
||||
{
|
||||
animatedSprite.Visible = false;
|
||||
}
|
||||
|
||||
foreach (var animatedSprite in _backSpritesAnimated)
|
||||
{
|
||||
animatedSprite.Visible = false;
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
@@ -1 +0,0 @@
|
||||
uid://b4ugrget2x6lb
|
||||