parallax background, second terrain for veggies, start of custom player graphics, collectible coin
BIN
assets/environment/bg/foreground.png
Normal file
|
After Width: | Height: | Size: 2.3 KiB |
40
assets/environment/bg/foreground.png.import
Normal file
@ -0,0 +1,40 @@
|
|||||||
|
[remap]
|
||||||
|
|
||||||
|
importer="texture"
|
||||||
|
type="CompressedTexture2D"
|
||||||
|
uid="uid://bhr2gp8fktmd7"
|
||||||
|
path="res://.godot/imported/foreground.png-3151a7c34530c015b33a4ea37acc5e2f.ctex"
|
||||||
|
metadata={
|
||||||
|
"vram_texture": false
|
||||||
|
}
|
||||||
|
|
||||||
|
[deps]
|
||||||
|
|
||||||
|
source_file="res://assets/environment/bg/foreground.png"
|
||||||
|
dest_files=["res://.godot/imported/foreground.png-3151a7c34530c015b33a4ea37acc5e2f.ctex"]
|
||||||
|
|
||||||
|
[params]
|
||||||
|
|
||||||
|
compress/mode=0
|
||||||
|
compress/high_quality=false
|
||||||
|
compress/lossy_quality=0.7
|
||||||
|
compress/uastc_level=0
|
||||||
|
compress/rdo_quality_loss=0.0
|
||||||
|
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/channel_remap/red=0
|
||||||
|
process/channel_remap/green=1
|
||||||
|
process/channel_remap/blue=2
|
||||||
|
process/channel_remap/alpha=3
|
||||||
|
process/fix_alpha_border=true
|
||||||
|
process/premult_alpha=false
|
||||||
|
process/normal_map_invert_y=false
|
||||||
|
process/hdr_as_srgb=false
|
||||||
|
process/hdr_clamp_exposure=false
|
||||||
|
process/size_limit=0
|
||||||
|
detect_3d/compress_to=1
|
||||||
BIN
assets/environment/bg/midground.png
Normal file
|
After Width: | Height: | Size: 1.0 KiB |
40
assets/environment/bg/midground.png.import
Normal file
@ -0,0 +1,40 @@
|
|||||||
|
[remap]
|
||||||
|
|
||||||
|
importer="texture"
|
||||||
|
type="CompressedTexture2D"
|
||||||
|
uid="uid://bfhtipeqja1da"
|
||||||
|
path="res://.godot/imported/midground.png-03eab17df5ff63383933587ac063d6c8.ctex"
|
||||||
|
metadata={
|
||||||
|
"vram_texture": false
|
||||||
|
}
|
||||||
|
|
||||||
|
[deps]
|
||||||
|
|
||||||
|
source_file="res://assets/environment/bg/midground.png"
|
||||||
|
dest_files=["res://.godot/imported/midground.png-03eab17df5ff63383933587ac063d6c8.ctex"]
|
||||||
|
|
||||||
|
[params]
|
||||||
|
|
||||||
|
compress/mode=0
|
||||||
|
compress/high_quality=false
|
||||||
|
compress/lossy_quality=0.7
|
||||||
|
compress/uastc_level=0
|
||||||
|
compress/rdo_quality_loss=0.0
|
||||||
|
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/channel_remap/red=0
|
||||||
|
process/channel_remap/green=1
|
||||||
|
process/channel_remap/blue=2
|
||||||
|
process/channel_remap/alpha=3
|
||||||
|
process/fix_alpha_border=true
|
||||||
|
process/premult_alpha=false
|
||||||
|
process/normal_map_invert_y=false
|
||||||
|
process/hdr_as_srgb=false
|
||||||
|
process/hdr_clamp_exposure=false
|
||||||
|
process/size_limit=0
|
||||||
|
detect_3d/compress_to=1
|
||||||
BIN
assets/environment/bg/sky.png
Normal file
|
After Width: | Height: | Size: 1.0 KiB |
40
assets/environment/bg/sky.png.import
Normal file
@ -0,0 +1,40 @@
|
|||||||
|
[remap]
|
||||||
|
|
||||||
|
importer="texture"
|
||||||
|
type="CompressedTexture2D"
|
||||||
|
uid="uid://dfikkb3kxl5vf"
|
||||||
|
path="res://.godot/imported/sky.png-86cc6f428916ab8e3e1824da6ccc3df5.ctex"
|
||||||
|
metadata={
|
||||||
|
"vram_texture": false
|
||||||
|
}
|
||||||
|
|
||||||
|
[deps]
|
||||||
|
|
||||||
|
source_file="res://assets/environment/bg/sky.png"
|
||||||
|
dest_files=["res://.godot/imported/sky.png-86cc6f428916ab8e3e1824da6ccc3df5.ctex"]
|
||||||
|
|
||||||
|
[params]
|
||||||
|
|
||||||
|
compress/mode=0
|
||||||
|
compress/high_quality=false
|
||||||
|
compress/lossy_quality=0.7
|
||||||
|
compress/uastc_level=0
|
||||||
|
compress/rdo_quality_loss=0.0
|
||||||
|
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/channel_remap/red=0
|
||||||
|
process/channel_remap/green=1
|
||||||
|
process/channel_remap/blue=2
|
||||||
|
process/channel_remap/alpha=3
|
||||||
|
process/fix_alpha_border=true
|
||||||
|
process/premult_alpha=false
|
||||||
|
process/normal_map_invert_y=false
|
||||||
|
process/hdr_as_srgb=false
|
||||||
|
process/hdr_clamp_exposure=false
|
||||||
|
process/size_limit=0
|
||||||
|
detect_3d/compress_to=1
|
||||||
BIN
assets/environment/flavour/plane_512x512.png
Normal file
|
After Width: | Height: | Size: 16 KiB |
40
assets/environment/flavour/plane_512x512.png.import
Normal file
@ -0,0 +1,40 @@
|
|||||||
|
[remap]
|
||||||
|
|
||||||
|
importer="texture"
|
||||||
|
type="CompressedTexture2D"
|
||||||
|
uid="uid://er1mfomleylu"
|
||||||
|
path="res://.godot/imported/plane_512x512.png-d829dffdb6fbf8fcd999f98a3b97a20e.ctex"
|
||||||
|
metadata={
|
||||||
|
"vram_texture": false
|
||||||
|
}
|
||||||
|
|
||||||
|
[deps]
|
||||||
|
|
||||||
|
source_file="res://assets/environment/flavour/plane_512x512.png"
|
||||||
|
dest_files=["res://.godot/imported/plane_512x512.png-d829dffdb6fbf8fcd999f98a3b97a20e.ctex"]
|
||||||
|
|
||||||
|
[params]
|
||||||
|
|
||||||
|
compress/mode=0
|
||||||
|
compress/high_quality=false
|
||||||
|
compress/lossy_quality=0.7
|
||||||
|
compress/uastc_level=0
|
||||||
|
compress/rdo_quality_loss=0.0
|
||||||
|
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/channel_remap/red=0
|
||||||
|
process/channel_remap/green=1
|
||||||
|
process/channel_remap/blue=2
|
||||||
|
process/channel_remap/alpha=3
|
||||||
|
process/fix_alpha_border=true
|
||||||
|
process/premult_alpha=false
|
||||||
|
process/normal_map_invert_y=false
|
||||||
|
process/hdr_as_srgb=false
|
||||||
|
process/hdr_clamp_exposure=false
|
||||||
|
process/size_limit=0
|
||||||
|
detect_3d/compress_to=1
|
||||||
BIN
assets/environment/veggies/mushroom_32x64.png
Normal file
|
After Width: | Height: | Size: 2.1 KiB |
40
assets/environment/veggies/mushroom_32x64.png.import
Normal file
@ -0,0 +1,40 @@
|
|||||||
|
[remap]
|
||||||
|
|
||||||
|
importer="texture"
|
||||||
|
type="CompressedTexture2D"
|
||||||
|
uid="uid://cewk7bgu5elop"
|
||||||
|
path="res://.godot/imported/mushroom_32x64.png-b1dbb217db4b1cc7fe723fa9cbf9622b.ctex"
|
||||||
|
metadata={
|
||||||
|
"vram_texture": false
|
||||||
|
}
|
||||||
|
|
||||||
|
[deps]
|
||||||
|
|
||||||
|
source_file="res://assets/environment/veggies/mushroom_32x64.png"
|
||||||
|
dest_files=["res://.godot/imported/mushroom_32x64.png-b1dbb217db4b1cc7fe723fa9cbf9622b.ctex"]
|
||||||
|
|
||||||
|
[params]
|
||||||
|
|
||||||
|
compress/mode=0
|
||||||
|
compress/high_quality=false
|
||||||
|
compress/lossy_quality=0.7
|
||||||
|
compress/uastc_level=0
|
||||||
|
compress/rdo_quality_loss=0.0
|
||||||
|
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/channel_remap/red=0
|
||||||
|
process/channel_remap/green=1
|
||||||
|
process/channel_remap/blue=2
|
||||||
|
process/channel_remap/alpha=3
|
||||||
|
process/fix_alpha_border=true
|
||||||
|
process/premult_alpha=false
|
||||||
|
process/normal_map_invert_y=false
|
||||||
|
process/hdr_as_srgb=false
|
||||||
|
process/hdr_clamp_exposure=false
|
||||||
|
process/size_limit=0
|
||||||
|
detect_3d/compress_to=1
|
||||||
BIN
assets/environment/veggies/veg_32x32.png
Normal file
|
After Width: | Height: | Size: 675 B |
40
assets/environment/veggies/veg_32x32.png.import
Normal file
@ -0,0 +1,40 @@
|
|||||||
|
[remap]
|
||||||
|
|
||||||
|
importer="texture"
|
||||||
|
type="CompressedTexture2D"
|
||||||
|
uid="uid://bcgol8iru1j5n"
|
||||||
|
path="res://.godot/imported/veg_32x32.png-1a23bbefe425ba5c243b7f4852257a1b.ctex"
|
||||||
|
metadata={
|
||||||
|
"vram_texture": false
|
||||||
|
}
|
||||||
|
|
||||||
|
[deps]
|
||||||
|
|
||||||
|
source_file="res://assets/environment/veggies/veg_32x32.png"
|
||||||
|
dest_files=["res://.godot/imported/veg_32x32.png-1a23bbefe425ba5c243b7f4852257a1b.ctex"]
|
||||||
|
|
||||||
|
[params]
|
||||||
|
|
||||||
|
compress/mode=0
|
||||||
|
compress/high_quality=false
|
||||||
|
compress/lossy_quality=0.7
|
||||||
|
compress/uastc_level=0
|
||||||
|
compress/rdo_quality_loss=0.0
|
||||||
|
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/channel_remap/red=0
|
||||||
|
process/channel_remap/green=1
|
||||||
|
process/channel_remap/blue=2
|
||||||
|
process/channel_remap/alpha=3
|
||||||
|
process/fix_alpha_border=true
|
||||||
|
process/premult_alpha=false
|
||||||
|
process/normal_map_invert_y=false
|
||||||
|
process/hdr_as_srgb=false
|
||||||
|
process/hdr_clamp_exposure=false
|
||||||
|
process/size_limit=0
|
||||||
|
detect_3d/compress_to=1
|
||||||
BIN
assets/pickups/coin.png
Normal file
|
After Width: | Height: | Size: 500 B |
40
assets/pickups/coin.png.import
Normal file
@ -0,0 +1,40 @@
|
|||||||
|
[remap]
|
||||||
|
|
||||||
|
importer="texture"
|
||||||
|
type="CompressedTexture2D"
|
||||||
|
uid="uid://brsknqptomuux"
|
||||||
|
path="res://.godot/imported/coin.png-f4453cae0c71d6ed2110d4ba8123634d.ctex"
|
||||||
|
metadata={
|
||||||
|
"vram_texture": false
|
||||||
|
}
|
||||||
|
|
||||||
|
[deps]
|
||||||
|
|
||||||
|
source_file="res://assets/pickups/coin.png"
|
||||||
|
dest_files=["res://.godot/imported/coin.png-f4453cae0c71d6ed2110d4ba8123634d.ctex"]
|
||||||
|
|
||||||
|
[params]
|
||||||
|
|
||||||
|
compress/mode=0
|
||||||
|
compress/high_quality=false
|
||||||
|
compress/lossy_quality=0.7
|
||||||
|
compress/uastc_level=0
|
||||||
|
compress/rdo_quality_loss=0.0
|
||||||
|
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/channel_remap/red=0
|
||||||
|
process/channel_remap/green=1
|
||||||
|
process/channel_remap/blue=2
|
||||||
|
process/channel_remap/alpha=3
|
||||||
|
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
|
||||||
|
Before Width: | Height: | Size: 1.8 KiB After Width: | Height: | Size: 1.3 KiB |
BIN
assets/source/plane_00.png
Normal file
|
After Width: | Height: | Size: 27 KiB |
40
assets/source/plane_00.png.import
Normal file
@ -0,0 +1,40 @@
|
|||||||
|
[remap]
|
||||||
|
|
||||||
|
importer="texture"
|
||||||
|
type="CompressedTexture2D"
|
||||||
|
uid="uid://cmobbopn07ooi"
|
||||||
|
path="res://.godot/imported/plane_00.png-715574c35ac58427959c768c95980a6f.ctex"
|
||||||
|
metadata={
|
||||||
|
"vram_texture": false
|
||||||
|
}
|
||||||
|
|
||||||
|
[deps]
|
||||||
|
|
||||||
|
source_file="res://assets/source/plane_00.png"
|
||||||
|
dest_files=["res://.godot/imported/plane_00.png-715574c35ac58427959c768c95980a6f.ctex"]
|
||||||
|
|
||||||
|
[params]
|
||||||
|
|
||||||
|
compress/mode=0
|
||||||
|
compress/high_quality=false
|
||||||
|
compress/lossy_quality=0.7
|
||||||
|
compress/uastc_level=0
|
||||||
|
compress/rdo_quality_loss=0.0
|
||||||
|
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/channel_remap/red=0
|
||||||
|
process/channel_remap/green=1
|
||||||
|
process/channel_remap/blue=2
|
||||||
|
process/channel_remap/alpha=3
|
||||||
|
process/fix_alpha_border=true
|
||||||
|
process/premult_alpha=false
|
||||||
|
process/normal_map_invert_y=false
|
||||||
|
process/hdr_as_srgb=false
|
||||||
|
process/hdr_clamp_exposure=false
|
||||||
|
process/size_limit=0
|
||||||
|
detect_3d/compress_to=1
|
||||||
BIN
assets/source/plane_01.png
Normal file
|
After Width: | Height: | Size: 27 KiB |
40
assets/source/plane_01.png.import
Normal file
@ -0,0 +1,40 @@
|
|||||||
|
[remap]
|
||||||
|
|
||||||
|
importer="texture"
|
||||||
|
type="CompressedTexture2D"
|
||||||
|
uid="uid://74b6xr74ylk0"
|
||||||
|
path="res://.godot/imported/plane_01.png-78095a15e23617810bded5bfa5f5ebae.ctex"
|
||||||
|
metadata={
|
||||||
|
"vram_texture": false
|
||||||
|
}
|
||||||
|
|
||||||
|
[deps]
|
||||||
|
|
||||||
|
source_file="res://assets/source/plane_01.png"
|
||||||
|
dest_files=["res://.godot/imported/plane_01.png-78095a15e23617810bded5bfa5f5ebae.ctex"]
|
||||||
|
|
||||||
|
[params]
|
||||||
|
|
||||||
|
compress/mode=0
|
||||||
|
compress/high_quality=false
|
||||||
|
compress/lossy_quality=0.7
|
||||||
|
compress/uastc_level=0
|
||||||
|
compress/rdo_quality_loss=0.0
|
||||||
|
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/channel_remap/red=0
|
||||||
|
process/channel_remap/green=1
|
||||||
|
process/channel_remap/blue=2
|
||||||
|
process/channel_remap/alpha=3
|
||||||
|
process/fix_alpha_border=true
|
||||||
|
process/premult_alpha=false
|
||||||
|
process/normal_map_invert_y=false
|
||||||
|
process/hdr_as_srgb=false
|
||||||
|
process/hdr_clamp_exposure=false
|
||||||
|
process/size_limit=0
|
||||||
|
detect_3d/compress_to=1
|
||||||
BIN
assets/source/plane_02.png
Normal file
|
After Width: | Height: | Size: 23 KiB |
40
assets/source/plane_02.png.import
Normal file
@ -0,0 +1,40 @@
|
|||||||
|
[remap]
|
||||||
|
|
||||||
|
importer="texture"
|
||||||
|
type="CompressedTexture2D"
|
||||||
|
uid="uid://djdtyvgn5noje"
|
||||||
|
path="res://.godot/imported/plane_02.png-8b33a4b74ab76c2899e86cb37ed79d24.ctex"
|
||||||
|
metadata={
|
||||||
|
"vram_texture": false
|
||||||
|
}
|
||||||
|
|
||||||
|
[deps]
|
||||||
|
|
||||||
|
source_file="res://assets/source/plane_02.png"
|
||||||
|
dest_files=["res://.godot/imported/plane_02.png-8b33a4b74ab76c2899e86cb37ed79d24.ctex"]
|
||||||
|
|
||||||
|
[params]
|
||||||
|
|
||||||
|
compress/mode=0
|
||||||
|
compress/high_quality=false
|
||||||
|
compress/lossy_quality=0.7
|
||||||
|
compress/uastc_level=0
|
||||||
|
compress/rdo_quality_loss=0.0
|
||||||
|
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/channel_remap/red=0
|
||||||
|
process/channel_remap/green=1
|
||||||
|
process/channel_remap/blue=2
|
||||||
|
process/channel_remap/alpha=3
|
||||||
|
process/fix_alpha_border=true
|
||||||
|
process/premult_alpha=false
|
||||||
|
process/normal_map_invert_y=false
|
||||||
|
process/hdr_as_srgb=false
|
||||||
|
process/hdr_clamp_exposure=false
|
||||||
|
process/size_limit=0
|
||||||
|
detect_3d/compress_to=1
|
||||||
BIN
assets/source/plane_03.png
Normal file
|
After Width: | Height: | Size: 22 KiB |
40
assets/source/plane_03.png.import
Normal file
@ -0,0 +1,40 @@
|
|||||||
|
[remap]
|
||||||
|
|
||||||
|
importer="texture"
|
||||||
|
type="CompressedTexture2D"
|
||||||
|
uid="uid://bh3jkggvx0spp"
|
||||||
|
path="res://.godot/imported/plane_03.png-511bd1045c45b614ee2bbad36f4dd30b.ctex"
|
||||||
|
metadata={
|
||||||
|
"vram_texture": false
|
||||||
|
}
|
||||||
|
|
||||||
|
[deps]
|
||||||
|
|
||||||
|
source_file="res://assets/source/plane_03.png"
|
||||||
|
dest_files=["res://.godot/imported/plane_03.png-511bd1045c45b614ee2bbad36f4dd30b.ctex"]
|
||||||
|
|
||||||
|
[params]
|
||||||
|
|
||||||
|
compress/mode=0
|
||||||
|
compress/high_quality=false
|
||||||
|
compress/lossy_quality=0.7
|
||||||
|
compress/uastc_level=0
|
||||||
|
compress/rdo_quality_loss=0.0
|
||||||
|
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/channel_remap/red=0
|
||||||
|
process/channel_remap/green=1
|
||||||
|
process/channel_remap/blue=2
|
||||||
|
process/channel_remap/alpha=3
|
||||||
|
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
|
||||||
@ -15,6 +15,14 @@ run/main_scene="uid://ch6sfehmsskcs"
|
|||||||
config/features=PackedStringArray("4.6", "Forward Plus")
|
config/features=PackedStringArray("4.6", "Forward Plus")
|
||||||
config/icon="res://icon.svg"
|
config/icon="res://icon.svg"
|
||||||
|
|
||||||
|
[display]
|
||||||
|
|
||||||
|
window/size/viewport_width=480
|
||||||
|
window/size/viewport_height=270
|
||||||
|
window/size/window_width_override=960
|
||||||
|
window/size/window_height_override=540
|
||||||
|
window/stretch/mode="viewport"
|
||||||
|
|
||||||
[input]
|
[input]
|
||||||
|
|
||||||
shove={
|
shove={
|
||||||
|
|||||||
113
scenes/coin.tscn
Normal file
@ -0,0 +1,113 @@
|
|||||||
|
[gd_scene format=3 uid="uid://cfmbd0jdbrvd1"]
|
||||||
|
|
||||||
|
[ext_resource type="Script" uid="uid://d2sc7mlvheh7m" path="res://scripts/coin.gd" id="1_i64fm"]
|
||||||
|
[ext_resource type="Texture2D" uid="uid://brsknqptomuux" path="res://assets/pickups/coin.png" id="1_rwqht"]
|
||||||
|
|
||||||
|
[sub_resource type="CircleShape2D" id="CircleShape2D_i64fm"]
|
||||||
|
radius = 6.0
|
||||||
|
|
||||||
|
[sub_resource type="AtlasTexture" id="AtlasTexture_11l1o"]
|
||||||
|
atlas = ExtResource("1_rwqht")
|
||||||
|
region = Rect2(0, 0, 16, 16)
|
||||||
|
|
||||||
|
[sub_resource type="AtlasTexture" id="AtlasTexture_d14el"]
|
||||||
|
atlas = ExtResource("1_rwqht")
|
||||||
|
region = Rect2(16, 0, 16, 16)
|
||||||
|
|
||||||
|
[sub_resource type="AtlasTexture" id="AtlasTexture_1ikuy"]
|
||||||
|
atlas = ExtResource("1_rwqht")
|
||||||
|
region = Rect2(32, 0, 16, 16)
|
||||||
|
|
||||||
|
[sub_resource type="AtlasTexture" id="AtlasTexture_wnlwo"]
|
||||||
|
atlas = ExtResource("1_rwqht")
|
||||||
|
region = Rect2(48, 0, 16, 16)
|
||||||
|
|
||||||
|
[sub_resource type="AtlasTexture" id="AtlasTexture_jig8b"]
|
||||||
|
atlas = ExtResource("1_rwqht")
|
||||||
|
region = Rect2(64, 0, 16, 16)
|
||||||
|
|
||||||
|
[sub_resource type="AtlasTexture" id="AtlasTexture_xmuha"]
|
||||||
|
atlas = ExtResource("1_rwqht")
|
||||||
|
region = Rect2(80, 0, 16, 16)
|
||||||
|
|
||||||
|
[sub_resource type="AtlasTexture" id="AtlasTexture_kfxoj"]
|
||||||
|
atlas = ExtResource("1_rwqht")
|
||||||
|
region = Rect2(96, 0, 16, 16)
|
||||||
|
|
||||||
|
[sub_resource type="AtlasTexture" id="AtlasTexture_jsmju"]
|
||||||
|
atlas = ExtResource("1_rwqht")
|
||||||
|
region = Rect2(112, 0, 16, 16)
|
||||||
|
|
||||||
|
[sub_resource type="AtlasTexture" id="AtlasTexture_s0mny"]
|
||||||
|
atlas = ExtResource("1_rwqht")
|
||||||
|
region = Rect2(128, 0, 16, 16)
|
||||||
|
|
||||||
|
[sub_resource type="AtlasTexture" id="AtlasTexture_7cc30"]
|
||||||
|
atlas = ExtResource("1_rwqht")
|
||||||
|
region = Rect2(144, 0, 16, 16)
|
||||||
|
|
||||||
|
[sub_resource type="AtlasTexture" id="AtlasTexture_rojmm"]
|
||||||
|
atlas = ExtResource("1_rwqht")
|
||||||
|
region = Rect2(160, 0, 16, 16)
|
||||||
|
|
||||||
|
[sub_resource type="AtlasTexture" id="AtlasTexture_ls27i"]
|
||||||
|
atlas = ExtResource("1_rwqht")
|
||||||
|
region = Rect2(176, 0, 16, 16)
|
||||||
|
|
||||||
|
[sub_resource type="SpriteFrames" id="SpriteFrames_ssuvv"]
|
||||||
|
animations = [{
|
||||||
|
"frames": [{
|
||||||
|
"duration": 1.0,
|
||||||
|
"texture": SubResource("AtlasTexture_11l1o")
|
||||||
|
}, {
|
||||||
|
"duration": 1.0,
|
||||||
|
"texture": SubResource("AtlasTexture_d14el")
|
||||||
|
}, {
|
||||||
|
"duration": 1.0,
|
||||||
|
"texture": SubResource("AtlasTexture_1ikuy")
|
||||||
|
}, {
|
||||||
|
"duration": 1.0,
|
||||||
|
"texture": SubResource("AtlasTexture_wnlwo")
|
||||||
|
}, {
|
||||||
|
"duration": 1.0,
|
||||||
|
"texture": SubResource("AtlasTexture_jig8b")
|
||||||
|
}, {
|
||||||
|
"duration": 1.0,
|
||||||
|
"texture": SubResource("AtlasTexture_xmuha")
|
||||||
|
}, {
|
||||||
|
"duration": 1.0,
|
||||||
|
"texture": SubResource("AtlasTexture_kfxoj")
|
||||||
|
}, {
|
||||||
|
"duration": 1.0,
|
||||||
|
"texture": SubResource("AtlasTexture_jsmju")
|
||||||
|
}, {
|
||||||
|
"duration": 1.0,
|
||||||
|
"texture": SubResource("AtlasTexture_s0mny")
|
||||||
|
}, {
|
||||||
|
"duration": 1.0,
|
||||||
|
"texture": SubResource("AtlasTexture_7cc30")
|
||||||
|
}, {
|
||||||
|
"duration": 1.0,
|
||||||
|
"texture": SubResource("AtlasTexture_rojmm")
|
||||||
|
}, {
|
||||||
|
"duration": 1.0,
|
||||||
|
"texture": SubResource("AtlasTexture_ls27i")
|
||||||
|
}],
|
||||||
|
"loop": true,
|
||||||
|
"name": &"default",
|
||||||
|
"speed": 12.0
|
||||||
|
}]
|
||||||
|
|
||||||
|
[node name="Coin" type="Area2D" unique_id=354461121]
|
||||||
|
script = ExtResource("1_i64fm")
|
||||||
|
|
||||||
|
[node name="CollisionShape2D" type="CollisionShape2D" parent="." unique_id=151276741]
|
||||||
|
shape = SubResource("CircleShape2D_i64fm")
|
||||||
|
debug_color = Color(0.6971114, 0.4832114, 0.29441354, 0.41960785)
|
||||||
|
|
||||||
|
[node name="AnimatedSprite2D" type="AnimatedSprite2D" parent="." unique_id=221062566]
|
||||||
|
texture_filter = 1
|
||||||
|
sprite_frames = SubResource("SpriteFrames_ssuvv")
|
||||||
|
autoplay = "default"
|
||||||
|
|
||||||
|
[connection signal="body_entered" from="." to="." method="_on_body_entered"]
|
||||||
187
scenes/game.tscn
@ -1,24 +1,31 @@
|
|||||||
[gd_scene format=4 uid="uid://ch6sfehmsskcs"]
|
[gd_scene format=4 uid="uid://ch6sfehmsskcs"]
|
||||||
|
|
||||||
[ext_resource type="Script" uid="uid://dtv434qd1rfmu" path="res://scripts/game.gd" id="1_lnu2h"]
|
[ext_resource type="Script" uid="uid://dtv434qd1rfmu" path="res://scripts/game.gd" id="1_lnu2h"]
|
||||||
|
[ext_resource type="Texture2D" uid="uid://dfikkb3kxl5vf" path="res://assets/environment/bg/sky.png" id="2_0tnpc"]
|
||||||
[ext_resource type="Script" uid="uid://b5c00ybml8rj" path="res://scripts/scene_manager.gd" id="2_lbhrr"]
|
[ext_resource type="Script" uid="uid://b5c00ybml8rj" path="res://scripts/scene_manager.gd" id="2_lbhrr"]
|
||||||
[ext_resource type="Texture2D" uid="uid://b6fqvrq70n5al" path="res://assets/environment/Terrain (32x32).png" id="2_p57ef"]
|
[ext_resource type="Texture2D" uid="uid://b6fqvrq70n5al" path="res://assets/environment/Terrain (32x32).png" id="2_p57ef"]
|
||||||
|
[ext_resource type="Texture2D" uid="uid://bcgol8iru1j5n" path="res://assets/environment/veggies/veg_32x32.png" id="3_gee14"]
|
||||||
|
[ext_resource type="Texture2D" uid="uid://bfhtipeqja1da" path="res://assets/environment/bg/midground.png" id="3_vtaks"]
|
||||||
|
[ext_resource type="Texture2D" uid="uid://cewk7bgu5elop" path="res://assets/environment/veggies/mushroom_32x64.png" id="4_0tnpc"]
|
||||||
[ext_resource type="PackedScene" uid="uid://byl4bdrupii3k" path="res://scenes/player.tscn" id="4_iywne"]
|
[ext_resource type="PackedScene" uid="uid://byl4bdrupii3k" path="res://scenes/player.tscn" id="4_iywne"]
|
||||||
|
[ext_resource type="Texture2D" uid="uid://bhr2gp8fktmd7" path="res://assets/environment/bg/foreground.png" id="4_kvpfn"]
|
||||||
|
[ext_resource type="Texture2D" uid="uid://er1mfomleylu" path="res://assets/environment/flavour/plane_512x512.png" id="5_dinhu"]
|
||||||
[ext_resource type="PackedScene" uid="uid://b6cmg0k8qjoxi" path="res://scenes/crate.tscn" id="5_iywne"]
|
[ext_resource type="PackedScene" uid="uid://b6cmg0k8qjoxi" path="res://scenes/crate.tscn" id="5_iywne"]
|
||||||
[ext_resource type="PackedScene" uid="uid://b3hgbbmb0nohj" path="res://scenes/trigger.tscn" id="5_p57ef"]
|
[ext_resource type="PackedScene" uid="uid://b3hgbbmb0nohj" path="res://scenes/trigger.tscn" id="5_p57ef"]
|
||||||
|
[ext_resource type="PackedScene" uid="uid://cfmbd0jdbrvd1" path="res://scenes/coin.tscn" id="13_kvuet"]
|
||||||
|
|
||||||
[sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_u5sy4"]
|
[sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_u5sy4"]
|
||||||
texture = ExtResource("2_p57ef")
|
texture = ExtResource("2_p57ef")
|
||||||
texture_region_size = Vector2i(32, 32)
|
texture_region_size = Vector2i(32, 32)
|
||||||
0:0/0 = 0
|
0:0/0 = 0
|
||||||
0:0/0/terrain_set = 1
|
0:0/0/terrain_set = 0
|
||||||
0:0/0/terrain = 0
|
0:0/0/terrain = 0
|
||||||
0:0/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, 16, -16, 16, 16, -16, 16)
|
0:0/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, 16, -16, 16, 16, -16, 16)
|
||||||
0:0/0/terrains_peering_bit/right_side = 0
|
0:0/0/terrains_peering_bit/right_side = 0
|
||||||
0:0/0/terrains_peering_bit/bottom_right_corner = 0
|
0:0/0/terrains_peering_bit/bottom_right_corner = 0
|
||||||
0:0/0/terrains_peering_bit/bottom_side = 0
|
0:0/0/terrains_peering_bit/bottom_side = 0
|
||||||
1:0/0 = 0
|
1:0/0 = 0
|
||||||
1:0/0/terrain_set = 1
|
1:0/0/terrain_set = 0
|
||||||
1:0/0/terrain = 0
|
1:0/0/terrain = 0
|
||||||
1:0/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, 16, -16, 16, -2.5490456, -16, -1.593153)
|
1:0/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, 16, -16, 16, -2.5490456, -16, -1.593153)
|
||||||
1:0/0/terrains_peering_bit/right_side = 0
|
1:0/0/terrains_peering_bit/right_side = 0
|
||||||
@ -27,19 +34,19 @@ texture_region_size = Vector2i(32, 32)
|
|||||||
1:0/0/terrains_peering_bit/bottom_left_corner = 0
|
1:0/0/terrains_peering_bit/bottom_left_corner = 0
|
||||||
1:0/0/terrains_peering_bit/left_side = 0
|
1:0/0/terrains_peering_bit/left_side = 0
|
||||||
2:0/0 = 0
|
2:0/0 = 0
|
||||||
2:0/0/terrain_set = 1
|
2:0/0/terrain_set = 0
|
||||||
2:0/0/terrain = 0
|
2:0/0/terrain = 0
|
||||||
2:0/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, 16, -16, 16, 16, -16, 16)
|
2:0/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, 16, -16, 16, 16, -16, 16)
|
||||||
2:0/0/terrains_peering_bit/bottom_side = 0
|
2:0/0/terrains_peering_bit/bottom_side = 0
|
||||||
2:0/0/terrains_peering_bit/bottom_left_corner = 0
|
2:0/0/terrains_peering_bit/bottom_left_corner = 0
|
||||||
2:0/0/terrains_peering_bit/left_side = 0
|
2:0/0/terrains_peering_bit/left_side = 0
|
||||||
4:0/0 = 0
|
4:0/0 = 0
|
||||||
4:0/0/terrain_set = 1
|
4:0/0/terrain_set = 0
|
||||||
4:0/0/terrain = 0
|
4:0/0/terrain = 0
|
||||||
4:0/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, 16, -16, 16, 16, -16, 16)
|
4:0/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, 16, -16, 16, 16, -16, 16)
|
||||||
4:0/0/terrains_peering_bit/bottom_side = 0
|
4:0/0/terrains_peering_bit/bottom_side = 0
|
||||||
6:0/0 = 0
|
6:0/0 = 0
|
||||||
6:0/0/terrain_set = 1
|
6:0/0/terrain_set = 0
|
||||||
6:0/0/terrain = 0
|
6:0/0/terrain = 0
|
||||||
6:0/0/terrains_peering_bit/right_side = 0
|
6:0/0/terrains_peering_bit/right_side = 0
|
||||||
6:0/0/terrains_peering_bit/bottom_side = 0
|
6:0/0/terrains_peering_bit/bottom_side = 0
|
||||||
@ -49,7 +56,7 @@ texture_region_size = Vector2i(32, 32)
|
|||||||
6:0/0/terrains_peering_bit/top_side = 0
|
6:0/0/terrains_peering_bit/top_side = 0
|
||||||
6:0/0/terrains_peering_bit/top_right_corner = 0
|
6:0/0/terrains_peering_bit/top_right_corner = 0
|
||||||
7:0/0 = 0
|
7:0/0 = 0
|
||||||
7:0/0/terrain_set = 1
|
7:0/0/terrain_set = 0
|
||||||
7:0/0/terrain = 0
|
7:0/0/terrain = 0
|
||||||
7:0/0/terrains_peering_bit/right_side = 0
|
7:0/0/terrains_peering_bit/right_side = 0
|
||||||
7:0/0/terrains_peering_bit/bottom_right_corner = 0
|
7:0/0/terrains_peering_bit/bottom_right_corner = 0
|
||||||
@ -59,7 +66,7 @@ texture_region_size = Vector2i(32, 32)
|
|||||||
7:0/0/terrains_peering_bit/top_side = 0
|
7:0/0/terrains_peering_bit/top_side = 0
|
||||||
7:0/0/terrains_peering_bit/top_right_corner = 0
|
7:0/0/terrains_peering_bit/top_right_corner = 0
|
||||||
9:0/0 = 0
|
9:0/0 = 0
|
||||||
9:0/0/terrain_set = 1
|
9:0/0/terrain_set = 0
|
||||||
9:0/0/terrain = 0
|
9:0/0/terrain = 0
|
||||||
9:0/0/terrains_peering_bit/right_side = 0
|
9:0/0/terrains_peering_bit/right_side = 0
|
||||||
9:0/0/terrains_peering_bit/bottom_right_corner = 0
|
9:0/0/terrains_peering_bit/bottom_right_corner = 0
|
||||||
@ -68,7 +75,7 @@ texture_region_size = Vector2i(32, 32)
|
|||||||
9:0/0/terrains_peering_bit/left_side = 0
|
9:0/0/terrains_peering_bit/left_side = 0
|
||||||
9:0/0/terrains_peering_bit/top_side = 0
|
9:0/0/terrains_peering_bit/top_side = 0
|
||||||
10:0/0 = 0
|
10:0/0 = 0
|
||||||
10:0/0/terrain_set = 1
|
10:0/0/terrain_set = 0
|
||||||
10:0/0/terrain = 0
|
10:0/0/terrain = 0
|
||||||
10:0/0/terrains_peering_bit/right_side = 0
|
10:0/0/terrains_peering_bit/right_side = 0
|
||||||
10:0/0/terrains_peering_bit/bottom_side = 0
|
10:0/0/terrains_peering_bit/bottom_side = 0
|
||||||
@ -77,7 +84,7 @@ texture_region_size = Vector2i(32, 32)
|
|||||||
10:0/0/terrains_peering_bit/top_left_corner = 0
|
10:0/0/terrains_peering_bit/top_left_corner = 0
|
||||||
10:0/0/terrains_peering_bit/top_side = 0
|
10:0/0/terrains_peering_bit/top_side = 0
|
||||||
12:0/0 = 0
|
12:0/0 = 0
|
||||||
12:0/0/terrain_set = 1
|
12:0/0/terrain_set = 0
|
||||||
12:0/0/terrain = 0
|
12:0/0/terrain = 0
|
||||||
12:0/0/terrains_peering_bit/right_side = 0
|
12:0/0/terrains_peering_bit/right_side = 0
|
||||||
12:0/0/terrains_peering_bit/bottom_right_corner = 0
|
12:0/0/terrains_peering_bit/bottom_right_corner = 0
|
||||||
@ -86,7 +93,7 @@ texture_region_size = Vector2i(32, 32)
|
|||||||
12:0/0/terrains_peering_bit/top_side = 0
|
12:0/0/terrains_peering_bit/top_side = 0
|
||||||
12:0/0/terrains_peering_bit/top_right_corner = 0
|
12:0/0/terrains_peering_bit/top_right_corner = 0
|
||||||
13:0/0 = 0
|
13:0/0 = 0
|
||||||
13:0/0/terrain_set = 1
|
13:0/0/terrain_set = 0
|
||||||
13:0/0/terrain = 0
|
13:0/0/terrain = 0
|
||||||
13:0/0/terrains_peering_bit/right_side = 0
|
13:0/0/terrains_peering_bit/right_side = 0
|
||||||
13:0/0/terrains_peering_bit/bottom_side = 0
|
13:0/0/terrains_peering_bit/bottom_side = 0
|
||||||
@ -94,14 +101,14 @@ texture_region_size = Vector2i(32, 32)
|
|||||||
13:0/0/terrains_peering_bit/left_side = 0
|
13:0/0/terrains_peering_bit/left_side = 0
|
||||||
13:0/0/terrains_peering_bit/top_side = 0
|
13:0/0/terrains_peering_bit/top_side = 0
|
||||||
15:0/0 = 0
|
15:0/0 = 0
|
||||||
15:0/0/terrain_set = 1
|
15:0/0/terrain_set = 0
|
||||||
15:0/0/terrain = 0
|
15:0/0/terrain = 0
|
||||||
15:0/0/terrains_peering_bit/right_side = 0
|
15:0/0/terrains_peering_bit/right_side = 0
|
||||||
15:0/0/terrains_peering_bit/bottom_side = 0
|
15:0/0/terrains_peering_bit/bottom_side = 0
|
||||||
15:0/0/terrains_peering_bit/left_side = 0
|
15:0/0/terrains_peering_bit/left_side = 0
|
||||||
15:0/0/terrains_peering_bit/top_side = 0
|
15:0/0/terrains_peering_bit/top_side = 0
|
||||||
0:1/0 = 0
|
0:1/0 = 0
|
||||||
0:1/0/terrain_set = 1
|
0:1/0/terrain_set = 0
|
||||||
0:1/0/terrain = 0
|
0:1/0/terrain = 0
|
||||||
0:1/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, -1.5931549, -16, -0.63726044, 16, -16, 16)
|
0:1/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, -1.5931549, -16, -0.63726044, 16, -16, 16)
|
||||||
0:1/0/terrains_peering_bit/right_side = 0
|
0:1/0/terrains_peering_bit/right_side = 0
|
||||||
@ -111,7 +118,7 @@ texture_region_size = Vector2i(32, 32)
|
|||||||
0:1/0/terrains_peering_bit/top_right_corner = 0
|
0:1/0/terrains_peering_bit/top_right_corner = 0
|
||||||
1:1/0 = 0
|
1:1/0 = 0
|
||||||
2:1/0 = 0
|
2:1/0 = 0
|
||||||
2:1/0/terrain_set = 1
|
2:1/0/terrain_set = 0
|
||||||
2:1/0/terrain = 0
|
2:1/0/terrain = 0
|
||||||
2:1/0/physics_layer_0/polygon_0/points = PackedVector2Array(0.95589066, -16, 16, -16, 16, 16, 0.31863022, 16)
|
2:1/0/physics_layer_0/polygon_0/points = PackedVector2Array(0.95589066, -16, 16, -16, 16, 16, 0.31863022, 16)
|
||||||
2:1/0/terrains_peering_bit/bottom_side = 0
|
2:1/0/terrains_peering_bit/bottom_side = 0
|
||||||
@ -120,13 +127,13 @@ texture_region_size = Vector2i(32, 32)
|
|||||||
2:1/0/terrains_peering_bit/top_left_corner = 0
|
2:1/0/terrains_peering_bit/top_left_corner = 0
|
||||||
2:1/0/terrains_peering_bit/top_side = 0
|
2:1/0/terrains_peering_bit/top_side = 0
|
||||||
4:1/0 = 0
|
4:1/0 = 0
|
||||||
4:1/0/terrain_set = 1
|
4:1/0/terrain_set = 0
|
||||||
4:1/0/terrain = 0
|
4:1/0/terrain = 0
|
||||||
4:1/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, 16, -16, 16, 16, -16, 16)
|
4:1/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, 16, -16, 16, 16, -16, 16)
|
||||||
4:1/0/terrains_peering_bit/bottom_side = 0
|
4:1/0/terrains_peering_bit/bottom_side = 0
|
||||||
4:1/0/terrains_peering_bit/top_side = 0
|
4:1/0/terrains_peering_bit/top_side = 0
|
||||||
6:1/0 = 0
|
6:1/0 = 0
|
||||||
6:1/0/terrain_set = 1
|
6:1/0/terrain_set = 0
|
||||||
6:1/0/terrain = 0
|
6:1/0/terrain = 0
|
||||||
6:1/0/terrains_peering_bit/right_side = 0
|
6:1/0/terrains_peering_bit/right_side = 0
|
||||||
6:1/0/terrains_peering_bit/bottom_right_corner = 0
|
6:1/0/terrains_peering_bit/bottom_right_corner = 0
|
||||||
@ -136,7 +143,7 @@ texture_region_size = Vector2i(32, 32)
|
|||||||
6:1/0/terrains_peering_bit/top_left_corner = 0
|
6:1/0/terrains_peering_bit/top_left_corner = 0
|
||||||
6:1/0/terrains_peering_bit/top_side = 0
|
6:1/0/terrains_peering_bit/top_side = 0
|
||||||
7:1/0 = 0
|
7:1/0 = 0
|
||||||
7:1/0/terrain_set = 1
|
7:1/0/terrain_set = 0
|
||||||
7:1/0/terrain = 0
|
7:1/0/terrain = 0
|
||||||
7:1/0/terrains_peering_bit/right_side = 0
|
7:1/0/terrains_peering_bit/right_side = 0
|
||||||
7:1/0/terrains_peering_bit/bottom_right_corner = 0
|
7:1/0/terrains_peering_bit/bottom_right_corner = 0
|
||||||
@ -146,7 +153,7 @@ texture_region_size = Vector2i(32, 32)
|
|||||||
7:1/0/terrains_peering_bit/top_side = 0
|
7:1/0/terrains_peering_bit/top_side = 0
|
||||||
7:1/0/terrains_peering_bit/top_right_corner = 0
|
7:1/0/terrains_peering_bit/top_right_corner = 0
|
||||||
9:1/0 = 0
|
9:1/0 = 0
|
||||||
9:1/0/terrain_set = 1
|
9:1/0/terrain_set = 0
|
||||||
9:1/0/terrain = 0
|
9:1/0/terrain = 0
|
||||||
9:1/0/terrains_peering_bit/right_side = 0
|
9:1/0/terrains_peering_bit/right_side = 0
|
||||||
9:1/0/terrains_peering_bit/bottom_right_corner = 0
|
9:1/0/terrains_peering_bit/bottom_right_corner = 0
|
||||||
@ -154,7 +161,7 @@ texture_region_size = Vector2i(32, 32)
|
|||||||
9:1/0/terrains_peering_bit/top_side = 0
|
9:1/0/terrains_peering_bit/top_side = 0
|
||||||
9:1/0/terrains_peering_bit/top_right_corner = 0
|
9:1/0/terrains_peering_bit/top_right_corner = 0
|
||||||
10:1/0 = 0
|
10:1/0 = 0
|
||||||
10:1/0/terrain_set = 1
|
10:1/0/terrain_set = 0
|
||||||
10:1/0/terrain = 0
|
10:1/0/terrain = 0
|
||||||
10:1/0/terrains_peering_bit/right_side = 0
|
10:1/0/terrains_peering_bit/right_side = 0
|
||||||
10:1/0/terrains_peering_bit/bottom_side = 0
|
10:1/0/terrains_peering_bit/bottom_side = 0
|
||||||
@ -163,7 +170,7 @@ texture_region_size = Vector2i(32, 32)
|
|||||||
10:1/0/terrains_peering_bit/top_side = 0
|
10:1/0/terrains_peering_bit/top_side = 0
|
||||||
10:1/0/terrains_peering_bit/top_right_corner = 0
|
10:1/0/terrains_peering_bit/top_right_corner = 0
|
||||||
12:1/0 = 0
|
12:1/0 = 0
|
||||||
12:1/0/terrain_set = 1
|
12:1/0/terrain_set = 0
|
||||||
12:1/0/terrain = 0
|
12:1/0/terrain = 0
|
||||||
12:1/0/terrains_peering_bit/right_side = 0
|
12:1/0/terrains_peering_bit/right_side = 0
|
||||||
12:1/0/terrains_peering_bit/bottom_side = 0
|
12:1/0/terrains_peering_bit/bottom_side = 0
|
||||||
@ -171,7 +178,7 @@ texture_region_size = Vector2i(32, 32)
|
|||||||
12:1/0/terrains_peering_bit/top_side = 0
|
12:1/0/terrains_peering_bit/top_side = 0
|
||||||
12:1/0/terrains_peering_bit/top_right_corner = 0
|
12:1/0/terrains_peering_bit/top_right_corner = 0
|
||||||
13:1/0 = 0
|
13:1/0 = 0
|
||||||
13:1/0/terrain_set = 1
|
13:1/0/terrain_set = 0
|
||||||
13:1/0/terrain = 0
|
13:1/0/terrain = 0
|
||||||
13:1/0/terrains_peering_bit/right_side = 0
|
13:1/0/terrains_peering_bit/right_side = 0
|
||||||
13:1/0/terrains_peering_bit/bottom_side = 0
|
13:1/0/terrains_peering_bit/bottom_side = 0
|
||||||
@ -179,7 +186,7 @@ texture_region_size = Vector2i(32, 32)
|
|||||||
13:1/0/terrains_peering_bit/top_left_corner = 0
|
13:1/0/terrains_peering_bit/top_left_corner = 0
|
||||||
13:1/0/terrains_peering_bit/top_side = 0
|
13:1/0/terrains_peering_bit/top_side = 0
|
||||||
15:1/0 = 0
|
15:1/0 = 0
|
||||||
15:1/0/terrain_set = 1
|
15:1/0/terrain_set = 0
|
||||||
15:1/0/terrain = 0
|
15:1/0/terrain = 0
|
||||||
15:1/0/terrains_peering_bit/right_side = 0
|
15:1/0/terrains_peering_bit/right_side = 0
|
||||||
15:1/0/terrains_peering_bit/bottom_side = 0
|
15:1/0/terrains_peering_bit/bottom_side = 0
|
||||||
@ -187,7 +194,7 @@ texture_region_size = Vector2i(32, 32)
|
|||||||
15:1/0/terrains_peering_bit/top_side = 0
|
15:1/0/terrains_peering_bit/top_side = 0
|
||||||
15:1/0/terrains_peering_bit/top_right_corner = 0
|
15:1/0/terrains_peering_bit/top_right_corner = 0
|
||||||
16:1/0 = 0
|
16:1/0 = 0
|
||||||
16:1/0/terrain_set = 1
|
16:1/0/terrain_set = 0
|
||||||
16:1/0/terrain = 0
|
16:1/0/terrain = 0
|
||||||
16:1/0/terrains_peering_bit/right_side = 0
|
16:1/0/terrains_peering_bit/right_side = 0
|
||||||
16:1/0/terrains_peering_bit/bottom_right_corner = 0
|
16:1/0/terrains_peering_bit/bottom_right_corner = 0
|
||||||
@ -197,14 +204,14 @@ texture_region_size = Vector2i(32, 32)
|
|||||||
16:1/0/terrains_peering_bit/top_side = 0
|
16:1/0/terrains_peering_bit/top_side = 0
|
||||||
16:1/0/terrains_peering_bit/top_right_corner = 0
|
16:1/0/terrains_peering_bit/top_right_corner = 0
|
||||||
0:2/0 = 0
|
0:2/0 = 0
|
||||||
0:2/0/terrain_set = 1
|
0:2/0/terrain_set = 0
|
||||||
0:2/0/terrain = 0
|
0:2/0/terrain = 0
|
||||||
0:2/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, 16, -16, 16, 16, -16, 16)
|
0:2/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, 16, -16, 16, 16, -16, 16)
|
||||||
0:2/0/terrains_peering_bit/right_side = 0
|
0:2/0/terrains_peering_bit/right_side = 0
|
||||||
0:2/0/terrains_peering_bit/top_side = 0
|
0:2/0/terrains_peering_bit/top_side = 0
|
||||||
0:2/0/terrains_peering_bit/top_right_corner = 0
|
0:2/0/terrains_peering_bit/top_right_corner = 0
|
||||||
1:2/0 = 0
|
1:2/0 = 0
|
||||||
1:2/0/terrain_set = 1
|
1:2/0/terrain_set = 0
|
||||||
1:2/0/terrain = 0
|
1:2/0/terrain = 0
|
||||||
1:2/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -0.31863022, 16, -0.63726044, 16, 16, -16, 16)
|
1:2/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -0.31863022, 16, -0.63726044, 16, 16, -16, 16)
|
||||||
1:2/0/terrains_peering_bit/right_side = 0
|
1:2/0/terrains_peering_bit/right_side = 0
|
||||||
@ -213,19 +220,19 @@ texture_region_size = Vector2i(32, 32)
|
|||||||
1:2/0/terrains_peering_bit/top_side = 0
|
1:2/0/terrains_peering_bit/top_side = 0
|
||||||
1:2/0/terrains_peering_bit/top_right_corner = 0
|
1:2/0/terrains_peering_bit/top_right_corner = 0
|
||||||
2:2/0 = 0
|
2:2/0 = 0
|
||||||
2:2/0/terrain_set = 1
|
2:2/0/terrain_set = 0
|
||||||
2:2/0/terrain = 0
|
2:2/0/terrain = 0
|
||||||
2:2/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, 16, -16, 16, 16, -16, 16)
|
2:2/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, 16, -16, 16, 16, -16, 16)
|
||||||
2:2/0/terrains_peering_bit/left_side = 0
|
2:2/0/terrains_peering_bit/left_side = 0
|
||||||
2:2/0/terrains_peering_bit/top_left_corner = 0
|
2:2/0/terrains_peering_bit/top_left_corner = 0
|
||||||
2:2/0/terrains_peering_bit/top_side = 0
|
2:2/0/terrains_peering_bit/top_side = 0
|
||||||
4:2/0 = 0
|
4:2/0 = 0
|
||||||
4:2/0/terrain_set = 1
|
4:2/0/terrain_set = 0
|
||||||
4:2/0/terrain = 0
|
4:2/0/terrain = 0
|
||||||
4:2/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, 16, -16, 16, 16, -16, 16)
|
4:2/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, 16, -16, 16, 16, -16, 16)
|
||||||
4:2/0/terrains_peering_bit/top_side = 0
|
4:2/0/terrains_peering_bit/top_side = 0
|
||||||
6:3/0 = 0
|
6:3/0 = 0
|
||||||
6:3/0/terrain_set = 1
|
6:3/0/terrain_set = 0
|
||||||
6:3/0/terrain = 0
|
6:3/0/terrain = 0
|
||||||
6:3/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, -0.9558945, -16, -0.9558945, 16, -16, 16)
|
6:3/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, -0.9558945, -16, -0.9558945, 16, -16, 16)
|
||||||
6:3/0/terrains_peering_bit/right_side = 0
|
6:3/0/terrains_peering_bit/right_side = 0
|
||||||
@ -233,7 +240,7 @@ texture_region_size = Vector2i(32, 32)
|
|||||||
6:3/0/terrains_peering_bit/top_side = 0
|
6:3/0/terrains_peering_bit/top_side = 0
|
||||||
6:3/0/terrains_peering_bit/top_right_corner = 0
|
6:3/0/terrains_peering_bit/top_right_corner = 0
|
||||||
7:3/0 = 0
|
7:3/0 = 0
|
||||||
7:3/0/terrain_set = 1
|
7:3/0/terrain_set = 0
|
||||||
7:3/0/terrain = 0
|
7:3/0/terrain = 0
|
||||||
7:3/0/physics_layer_0/polygon_0/points = PackedVector2Array(0.95589066, -16, 16, -16, 16, 16, 1.5931549, 16)
|
7:3/0/physics_layer_0/polygon_0/points = PackedVector2Array(0.95589066, -16, 16, -16, 16, 16, 1.5931549, 16)
|
||||||
7:3/0/terrains_peering_bit/bottom_side = 0
|
7:3/0/terrains_peering_bit/bottom_side = 0
|
||||||
@ -241,7 +248,7 @@ texture_region_size = Vector2i(32, 32)
|
|||||||
7:3/0/terrains_peering_bit/top_left_corner = 0
|
7:3/0/terrains_peering_bit/top_left_corner = 0
|
||||||
7:3/0/terrains_peering_bit/top_side = 0
|
7:3/0/terrains_peering_bit/top_side = 0
|
||||||
9:3/0 = 0
|
9:3/0 = 0
|
||||||
9:3/0/terrain_set = 1
|
9:3/0/terrain_set = 0
|
||||||
9:3/0/terrain = 0
|
9:3/0/terrain = 0
|
||||||
9:3/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, 16, -16, 16, -1.2745228, -16, -1.2745228)
|
9:3/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, 16, -16, 16, -1.2745228, -16, -1.2745228)
|
||||||
9:3/0/terrains_peering_bit/right_side = 0
|
9:3/0/terrains_peering_bit/right_side = 0
|
||||||
@ -249,7 +256,7 @@ texture_region_size = Vector2i(32, 32)
|
|||||||
9:3/0/terrains_peering_bit/bottom_left_corner = 0
|
9:3/0/terrains_peering_bit/bottom_left_corner = 0
|
||||||
9:3/0/terrains_peering_bit/left_side = 0
|
9:3/0/terrains_peering_bit/left_side = 0
|
||||||
10:3/0 = 0
|
10:3/0 = 0
|
||||||
10:3/0/terrain_set = 1
|
10:3/0/terrain_set = 0
|
||||||
10:3/0/terrain = 0
|
10:3/0/terrain = 0
|
||||||
10:3/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, 16, -16, 16, -1.2745228, -16, -1.2745228)
|
10:3/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, 16, -16, 16, -1.2745228, -16, -1.2745228)
|
||||||
10:3/0/terrains_peering_bit/right_side = 0
|
10:3/0/terrains_peering_bit/right_side = 0
|
||||||
@ -257,7 +264,7 @@ texture_region_size = Vector2i(32, 32)
|
|||||||
10:3/0/terrains_peering_bit/bottom_side = 0
|
10:3/0/terrains_peering_bit/bottom_side = 0
|
||||||
10:3/0/terrains_peering_bit/left_side = 0
|
10:3/0/terrains_peering_bit/left_side = 0
|
||||||
12:3/0 = 0
|
12:3/0 = 0
|
||||||
12:3/0/terrain_set = 1
|
12:3/0/terrain_set = 0
|
||||||
12:3/0/terrain = 0
|
12:3/0/terrain = 0
|
||||||
12:3/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, 16, -16, 16, 16, -16, 16)
|
12:3/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, 16, -16, 16, 16, -16, 16)
|
||||||
12:3/0/terrains_peering_bit/right_side = 0
|
12:3/0/terrains_peering_bit/right_side = 0
|
||||||
@ -265,46 +272,46 @@ texture_region_size = Vector2i(32, 32)
|
|||||||
12:3/0/terrains_peering_bit/top_side = 0
|
12:3/0/terrains_peering_bit/top_side = 0
|
||||||
12:3/0/terrains_peering_bit/top_right_corner = 0
|
12:3/0/terrains_peering_bit/top_right_corner = 0
|
||||||
13:3/0 = 0
|
13:3/0 = 0
|
||||||
13:3/0/terrain_set = 1
|
13:3/0/terrain_set = 0
|
||||||
13:3/0/terrain = 0
|
13:3/0/terrain = 0
|
||||||
13:3/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, 16, -16, 16, 16, -16, 16)
|
13:3/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, 16, -16, 16, 16, -16, 16)
|
||||||
13:3/0/terrains_peering_bit/right_side = 0
|
13:3/0/terrains_peering_bit/right_side = 0
|
||||||
13:3/0/terrains_peering_bit/bottom_side = 0
|
13:3/0/terrains_peering_bit/bottom_side = 0
|
||||||
13:3/0/terrains_peering_bit/left_side = 0
|
13:3/0/terrains_peering_bit/left_side = 0
|
||||||
15:3/0 = 0
|
15:3/0 = 0
|
||||||
15:3/0/terrain_set = 1
|
15:3/0/terrain_set = 0
|
||||||
15:3/0/terrain = 0
|
15:3/0/terrain = 0
|
||||||
15:3/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, 16, -16, 16, 16, -16, 16)
|
15:3/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, 16, -16, 16, 16, -16, 16)
|
||||||
15:3/0/terrains_peering_bit/right_side = 0
|
15:3/0/terrains_peering_bit/right_side = 0
|
||||||
15:3/0/terrains_peering_bit/bottom_side = 0
|
15:3/0/terrains_peering_bit/bottom_side = 0
|
||||||
16:3/0 = 0
|
16:3/0 = 0
|
||||||
16:3/0/terrain_set = 1
|
16:3/0/terrain_set = 0
|
||||||
16:3/0/terrain = 0
|
16:3/0/terrain = 0
|
||||||
16:3/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, 16, -16, 16, 16, -16, 16)
|
16:3/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, 16, -16, 16, 16, -16, 16)
|
||||||
16:3/0/terrains_peering_bit/bottom_side = 0
|
16:3/0/terrains_peering_bit/bottom_side = 0
|
||||||
16:3/0/terrains_peering_bit/left_side = 0
|
16:3/0/terrains_peering_bit/left_side = 0
|
||||||
0:4/0 = 0
|
0:4/0 = 0
|
||||||
0:4/0/terrain_set = 1
|
0:4/0/terrain_set = 0
|
||||||
0:4/0/terrain = 0
|
0:4/0/terrain = 0
|
||||||
0:4/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, 16, -16, 16, 16, -16, 16)
|
0:4/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, 16, -16, 16, 16, -16, 16)
|
||||||
0:4/0/terrains_peering_bit/right_side = 0
|
0:4/0/terrains_peering_bit/right_side = 0
|
||||||
1:4/0 = 0
|
1:4/0 = 0
|
||||||
1:4/0/terrain_set = 1
|
1:4/0/terrain_set = 0
|
||||||
1:4/0/terrain = 0
|
1:4/0/terrain = 0
|
||||||
1:4/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, 16, -16, 16, 16, -16, 16)
|
1:4/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, 16, -16, 16, 16, -16, 16)
|
||||||
1:4/0/terrains_peering_bit/right_side = 0
|
1:4/0/terrains_peering_bit/right_side = 0
|
||||||
1:4/0/terrains_peering_bit/left_side = 0
|
1:4/0/terrains_peering_bit/left_side = 0
|
||||||
2:4/0 = 0
|
2:4/0 = 0
|
||||||
2:4/0/terrain_set = 1
|
2:4/0/terrain_set = 0
|
||||||
2:4/0/terrain = 0
|
2:4/0/terrain = 0
|
||||||
2:4/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, 16, -16, 16, 16, -16, 16)
|
2:4/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, 16, -16, 16, 16, -16, 16)
|
||||||
2:4/0/terrains_peering_bit/left_side = 0
|
2:4/0/terrains_peering_bit/left_side = 0
|
||||||
4:4/0 = 0
|
4:4/0 = 0
|
||||||
4:4/0/terrain_set = 1
|
4:4/0/terrain_set = 0
|
||||||
4:4/0/terrain = 0
|
4:4/0/terrain = 0
|
||||||
4:4/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, 16, -16, 16, 16, -16, 16)
|
4:4/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, 16, -16, 16, 16, -16, 16)
|
||||||
6:4/0 = 0
|
6:4/0 = 0
|
||||||
6:4/0/terrain_set = 1
|
6:4/0/terrain_set = 0
|
||||||
6:4/0/terrain = 0
|
6:4/0/terrain = 0
|
||||||
6:4/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, -0.9558945, -16, -0.9558945, 16, -16, 16)
|
6:4/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, -0.9558945, -16, -0.9558945, 16, -16, 16)
|
||||||
6:4/0/terrains_peering_bit/right_side = 0
|
6:4/0/terrains_peering_bit/right_side = 0
|
||||||
@ -312,7 +319,7 @@ texture_region_size = Vector2i(32, 32)
|
|||||||
6:4/0/terrains_peering_bit/bottom_side = 0
|
6:4/0/terrains_peering_bit/bottom_side = 0
|
||||||
6:4/0/terrains_peering_bit/top_side = 0
|
6:4/0/terrains_peering_bit/top_side = 0
|
||||||
7:4/0 = 0
|
7:4/0 = 0
|
||||||
7:4/0/terrain_set = 1
|
7:4/0/terrain_set = 0
|
||||||
7:4/0/terrain = 0
|
7:4/0/terrain = 0
|
||||||
7:4/0/physics_layer_0/polygon_0/points = PackedVector2Array(0.95589066, -16, 16, -16, 16, 16, 1.5931549, 16)
|
7:4/0/physics_layer_0/polygon_0/points = PackedVector2Array(0.95589066, -16, 16, -16, 16, 16, 1.5931549, 16)
|
||||||
7:4/0/terrains_peering_bit/bottom_side = 0
|
7:4/0/terrains_peering_bit/bottom_side = 0
|
||||||
@ -320,7 +327,7 @@ texture_region_size = Vector2i(32, 32)
|
|||||||
7:4/0/terrains_peering_bit/left_side = 0
|
7:4/0/terrains_peering_bit/left_side = 0
|
||||||
7:4/0/terrains_peering_bit/top_side = 0
|
7:4/0/terrains_peering_bit/top_side = 0
|
||||||
9:4/0 = 0
|
9:4/0 = 0
|
||||||
9:4/0/terrain_set = 1
|
9:4/0/terrain_set = 0
|
||||||
9:4/0/terrain = 0
|
9:4/0/terrain = 0
|
||||||
9:4/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -1.593153, 16, -1.9117851, 16, 16, -16, 16)
|
9:4/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -1.593153, 16, -1.9117851, 16, 16, -16, 16)
|
||||||
9:4/0/terrains_peering_bit/right_side = 0
|
9:4/0/terrains_peering_bit/right_side = 0
|
||||||
@ -328,7 +335,7 @@ texture_region_size = Vector2i(32, 32)
|
|||||||
9:4/0/terrains_peering_bit/top_left_corner = 0
|
9:4/0/terrains_peering_bit/top_left_corner = 0
|
||||||
9:4/0/terrains_peering_bit/top_side = 0
|
9:4/0/terrains_peering_bit/top_side = 0
|
||||||
10:4/0 = 0
|
10:4/0 = 0
|
||||||
10:4/0/terrain_set = 1
|
10:4/0/terrain_set = 0
|
||||||
10:4/0/terrain = 0
|
10:4/0/terrain = 0
|
||||||
10:4/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -1.593153, 16, -1.9117851, 16, 16, -16, 16)
|
10:4/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -1.593153, 16, -1.9117851, 16, 16, -16, 16)
|
||||||
10:4/0/terrains_peering_bit/right_side = 0
|
10:4/0/terrains_peering_bit/right_side = 0
|
||||||
@ -336,40 +343,61 @@ texture_region_size = Vector2i(32, 32)
|
|||||||
10:4/0/terrains_peering_bit/top_side = 0
|
10:4/0/terrains_peering_bit/top_side = 0
|
||||||
10:4/0/terrains_peering_bit/top_right_corner = 0
|
10:4/0/terrains_peering_bit/top_right_corner = 0
|
||||||
12:4/0 = 0
|
12:4/0 = 0
|
||||||
12:4/0/terrain_set = 1
|
12:4/0/terrain_set = 0
|
||||||
12:4/0/terrain = 0
|
12:4/0/terrain = 0
|
||||||
12:4/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, 16, -16, 16, 16, -16, 16)
|
12:4/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, 16, -16, 16, 16, -16, 16)
|
||||||
12:4/0/terrains_peering_bit/right_side = 0
|
12:4/0/terrains_peering_bit/right_side = 0
|
||||||
12:4/0/terrains_peering_bit/left_side = 0
|
12:4/0/terrains_peering_bit/left_side = 0
|
||||||
12:4/0/terrains_peering_bit/top_side = 0
|
12:4/0/terrains_peering_bit/top_side = 0
|
||||||
13:4/0 = 0
|
13:4/0 = 0
|
||||||
13:4/0/terrain_set = 1
|
13:4/0/terrain_set = 0
|
||||||
13:4/0/terrain = 0
|
13:4/0/terrain = 0
|
||||||
13:4/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, 16, -16, 16, 16, -16, 16)
|
13:4/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, 16, -16, 16, 16, -16, 16)
|
||||||
13:4/0/terrains_peering_bit/bottom_side = 0
|
13:4/0/terrains_peering_bit/bottom_side = 0
|
||||||
13:4/0/terrains_peering_bit/left_side = 0
|
13:4/0/terrains_peering_bit/left_side = 0
|
||||||
13:4/0/terrains_peering_bit/top_side = 0
|
13:4/0/terrains_peering_bit/top_side = 0
|
||||||
15:4/0 = 0
|
15:4/0 = 0
|
||||||
15:4/0/terrain_set = 1
|
15:4/0/terrain_set = 0
|
||||||
15:4/0/terrain = 0
|
15:4/0/terrain = 0
|
||||||
15:4/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, 16, -16, 16, 16, -16, 16)
|
15:4/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, 16, -16, 16, 16, -16, 16)
|
||||||
15:4/0/terrains_peering_bit/right_side = 0
|
15:4/0/terrains_peering_bit/right_side = 0
|
||||||
15:4/0/terrains_peering_bit/top_side = 0
|
15:4/0/terrains_peering_bit/top_side = 0
|
||||||
16:4/0 = 0
|
16:4/0 = 0
|
||||||
16:4/0/terrain_set = 1
|
16:4/0/terrain_set = 0
|
||||||
16:4/0/terrain = 0
|
16:4/0/terrain = 0
|
||||||
16:4/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, 16, -16, 16, 16, -16, 16)
|
16:4/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, 16, -16, 16, 16, -16, 16)
|
||||||
16:4/0/terrains_peering_bit/left_side = 0
|
16:4/0/terrains_peering_bit/left_side = 0
|
||||||
16:4/0/terrains_peering_bit/top_side = 0
|
16:4/0/terrains_peering_bit/top_side = 0
|
||||||
|
|
||||||
|
[sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_vtaks"]
|
||||||
|
texture = ExtResource("3_gee14")
|
||||||
|
texture_region_size = Vector2i(32, 32)
|
||||||
|
0:0/0 = 0
|
||||||
|
0:0/0/terrain_set = 0
|
||||||
|
0:0/0/terrain = 1
|
||||||
|
|
||||||
|
[sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_kvpfn"]
|
||||||
|
texture = ExtResource("4_0tnpc")
|
||||||
|
texture_region_size = Vector2i(32, 32)
|
||||||
|
0:0/0 = 0
|
||||||
|
0:0/0/terrain_set = 0
|
||||||
|
0:0/0/terrains_peering_bit/bottom_side = 1
|
||||||
|
0:1/0 = 0
|
||||||
|
0:1/0/terrain_set = 0
|
||||||
|
0:1/0/terrain = 1
|
||||||
|
0:1/0/terrains_peering_bit/top_side = 1
|
||||||
|
|
||||||
[sub_resource type="TileSet" id="TileSet_gee14"]
|
[sub_resource type="TileSet" id="TileSet_gee14"]
|
||||||
tile_size = Vector2i(32, 32)
|
tile_size = Vector2i(32, 32)
|
||||||
physics_layer_0/collision_layer = 1
|
physics_layer_0/collision_layer = 1
|
||||||
terrain_set_0/mode = 0
|
terrain_set_0/mode = 0
|
||||||
terrain_set_1/mode = 0
|
terrain_set_0/terrain_0/name = "LeafyGreen"
|
||||||
terrain_set_1/terrain_0/name = "LeafyGreen"
|
terrain_set_0/terrain_0/color = Color(0.5, 0.34375, 0.25, 1)
|
||||||
terrain_set_1/terrain_0/color = Color(0.5, 0.34375, 0.25, 1)
|
terrain_set_0/terrain_1/name = "Veg"
|
||||||
|
terrain_set_0/terrain_1/color = Color(0.5, 0.4375, 0.25, 1)
|
||||||
sources/0 = SubResource("TileSetAtlasSource_u5sy4")
|
sources/0 = SubResource("TileSetAtlasSource_u5sy4")
|
||||||
|
sources/1 = SubResource("TileSetAtlasSource_vtaks")
|
||||||
|
sources/2 = SubResource("TileSetAtlasSource_kvpfn")
|
||||||
|
|
||||||
[sub_resource type="RectangleShape2D" id="RectangleShape2D_8cj0n"]
|
[sub_resource type="RectangleShape2D" id="RectangleShape2D_8cj0n"]
|
||||||
|
|
||||||
@ -378,31 +406,65 @@ sources/0 = SubResource("TileSetAtlasSource_u5sy4")
|
|||||||
[node name="Game" type="Node2D" unique_id=981419409]
|
[node name="Game" type="Node2D" unique_id=981419409]
|
||||||
script = ExtResource("1_lnu2h")
|
script = ExtResource("1_lnu2h")
|
||||||
|
|
||||||
|
[node name="bg" type="Node2D" parent="." unique_id=2006279143]
|
||||||
|
|
||||||
|
[node name="sky" type="Parallax2D" parent="bg" unique_id=96096944]
|
||||||
|
repeat_size = Vector2(480, 270)
|
||||||
|
|
||||||
|
[node name="Sprite2D" type="Sprite2D" parent="bg/sky" unique_id=8390549]
|
||||||
|
texture = ExtResource("2_0tnpc")
|
||||||
|
offset = Vector2(240, 135)
|
||||||
|
|
||||||
|
[node name="midgfround" type="Parallax2D" parent="bg" unique_id=698172308]
|
||||||
|
scroll_scale = Vector2(1.05, 1)
|
||||||
|
repeat_size = Vector2(480, 0)
|
||||||
|
|
||||||
|
[node name="Sprite2D" type="Sprite2D" parent="bg/midgfround" unique_id=603045131]
|
||||||
|
texture_filter = 1
|
||||||
|
texture = ExtResource("3_vtaks")
|
||||||
|
centered = false
|
||||||
|
offset = Vector2(0, 200)
|
||||||
|
|
||||||
|
[node name="foreground" type="Parallax2D" parent="bg" unique_id=991647999]
|
||||||
|
scroll_scale = Vector2(1.1, 1)
|
||||||
|
repeat_size = Vector2(480, 0)
|
||||||
|
|
||||||
|
[node name="Sprite2D" type="Sprite2D" parent="bg/foreground" unique_id=1856428018]
|
||||||
|
texture_filter = 1
|
||||||
|
texture = ExtResource("4_kvpfn")
|
||||||
|
offset = Vector2(240, 330)
|
||||||
|
|
||||||
|
[node name="plane" type="Sprite2D" parent="bg" unique_id=2025512082]
|
||||||
|
texture_filter = 1
|
||||||
|
position = Vector2(944, 322)
|
||||||
|
texture = ExtResource("5_dinhu")
|
||||||
|
|
||||||
[node name="TileMapLayer" type="TileMapLayer" parent="." unique_id=1253342998]
|
[node name="TileMapLayer" type="TileMapLayer" parent="." unique_id=1253342998]
|
||||||
tile_map_data = PackedByteArray("AAARAA0AAAAQAAQAAAARAAwAAAAPAAMAAAASAAwAAAABAAQAAAATAAwAAAAQAAQAAAATAAsAAAAEAAAAAAAUAAkAAAAAAAQAAAAVAAkAAAABAAQAAAAWAAkAAAACAAQAAAAXABEAAAAAAAQAAAAYABEAAAAQAAQAAAAYABAAAAAPAAMAAAAZABAAAAABAAQAAAAaABAAAAABAAQAAAAbABAAAAAQAAQAAAAbAA8AAAAEAAAAAAAbAAwAAAAAAAIAAAAbAAsAAAAAAAAAAAAcAAsAAAABAAAAAAAcAAwAAAABAAIAAAAdAAwAAAACAAIAAAAdAAsAAAAJAAMAAAAeAAsAAAACAAQAAAANAA0AAAAAAAQAAAAOAA0AAAABAAQAAAAPAA0AAAABAAQAAAAQAA0AAAABAAQAAAAKAA8AAAAAAAQAAAALAA8AAAABAAQAAAAMAA8AAAABAAQAAAANAA8AAAAKAAMAAAAOAA8AAAABAAAAAAAPAA8AAAABAAAAAAAQAA8AAAACAAAAAAAQABAAAAACAAEAAAAPABAAAAAGAAAAAAAOABAAAAAGAAAAAAANABAAAAAJAAEAAAANABEAAAAAAAIAAAAOABEAAAABAAIAAAAPABEAAAABAAIAAAAQABEAAAAJAAQAAAARABEAAAABAAQAAAASABEAAAAMAAQAAAASABAAAAAEAAAAAAATABEAAAACAAQAAAA=")
|
texture_filter = 1
|
||||||
|
tile_map_data = PackedByteArray("AAARAA0AAAAQAAQAAAARAAwAAAAPAAMAAAASAAwAAAABAAQAAAATAAwAAAAQAAQAAAATAAsAAAAEAAAAAAAUAAkAAAAAAAQAAAAVAAkAAAABAAQAAAAWAAkAAAACAAQAAAAXABEAAAAAAAQAAAAYABEAAAAQAAQAAAAYABAAAAAPAAMAAAAZABAAAAABAAQAAAAaABAAAAABAAQAAAAbABAAAAAQAAQAAAAbAA8AAAAEAAAAAAAbAAwAAAAAAAIAAAAbAAsAAAAAAAAAAAAcAAsAAAABAAAAAAAcAAwAAAABAAIAAAAdAAwAAAACAAIAAAAdAAsAAAAJAAMAAAAeAAsAAAACAAQAAAANAA0AAAAAAAQAAAAOAA0AAAABAAQAAAAPAA0AAAABAAQAAAAQAA0AAAABAAQAAAAKAA8AAAAAAAQAAAALAA8AAAABAAQAAAAMAA8AAAABAAQAAAANAA8AAAAKAAMAAAAOAA8AAAABAAAAAAAPAA8AAAABAAAAAAAQAA8AAAACAAAAAAAQABAAAAACAAEAAAAPABAAAAAGAAAAAAAOABAAAAAGAAAAAAANABAAAAAJAAEAAAANABEAAAAAAAIAAAAOABEAAAABAAIAAAAPABEAAAABAAIAAAAQABEAAAAJAAQAAAARABEAAAABAAQAAAASABEAAAAMAAQAAAASABAAAAAEAAAAAAATABEAAAACAAQAAAANAAwAAQAAAAAAAAAWAAgAAQAAAAAAAAAKAA4AAgAAAAEAAAAKAA0AAgAAAAAAAAA=")
|
||||||
tile_set = SubResource("TileSet_gee14")
|
tile_set = SubResource("TileSet_gee14")
|
||||||
|
|
||||||
[node name="SceneManager" type="Node2D" parent="." unique_id=323246552]
|
[node name="SceneManager" type="Node2D" parent="." unique_id=323246552]
|
||||||
script = ExtResource("2_lbhrr")
|
script = ExtResource("2_lbhrr")
|
||||||
|
|
||||||
[node name="Player" parent="." unique_id=2145223914 instance=ExtResource("4_iywne")]
|
[node name="Player" parent="." unique_id=2145223914 instance=ExtResource("4_iywne")]
|
||||||
position = Vector2(490, 380)
|
position = Vector2(495, 379)
|
||||||
|
|
||||||
[node name="Crates" type="Node2D" parent="." unique_id=207771395]
|
[node name="Crates" type="Node2D" parent="." unique_id=207771395]
|
||||||
|
|
||||||
[node name="Crate" parent="Crates" unique_id=1609374030 instance=ExtResource("5_iywne")]
|
[node name="Crate" parent="Crates" unique_id=1609374030 instance=ExtResource("5_iywne")]
|
||||||
position = Vector2(951, 332.99997)
|
position = Vector2(916, 337)
|
||||||
|
|
||||||
[node name="Crate3" parent="Crates" unique_id=249514132 instance=ExtResource("5_iywne")]
|
[node name="Crate3" parent="Crates" unique_id=249514132 instance=ExtResource("5_iywne")]
|
||||||
position = Vector2(731, 340)
|
position = Vector2(690, 263)
|
||||||
|
|
||||||
[node name="Crate2" parent="Crates" unique_id=1603366376 instance=ExtResource("5_iywne")]
|
[node name="Crate2" parent="Crates" unique_id=1603366376 instance=ExtResource("5_iywne")]
|
||||||
position = Vector2(558, 368)
|
position = Vector2(458, 355)
|
||||||
|
|
||||||
[node name="Walls" type="Node2D" parent="." unique_id=80334518]
|
[node name="Walls" type="Node2D" parent="." unique_id=80334518]
|
||||||
|
|
||||||
[node name="StaticBody2D" type="StaticBody2D" parent="Walls" unique_id=1863997109]
|
[node name="StaticBody2D" type="StaticBody2D" parent="Walls" unique_id=1863997109]
|
||||||
position = Vector2(553.00006, 401)
|
position = Vector2(1143, 277)
|
||||||
scale = Vector2(3.4000025, 1)
|
scale = Vector2(3.4000025, 1)
|
||||||
metadata/_edit_group_ = true
|
metadata/_edit_group_ = true
|
||||||
|
|
||||||
@ -418,7 +480,7 @@ metadata/_edit_group_ = true
|
|||||||
shape = SubResource("RectangleShape2D_8cj0n")
|
shape = SubResource("RectangleShape2D_8cj0n")
|
||||||
|
|
||||||
[node name="StaticBody2D3" type="StaticBody2D" parent="Walls" unique_id=2089762008]
|
[node name="StaticBody2D3" type="StaticBody2D" parent="Walls" unique_id=2089762008]
|
||||||
position = Vector2(734.00006, 377)
|
position = Vector2(1125, 128.00002)
|
||||||
scale = Vector2(3.4000025, 1)
|
scale = Vector2(3.4000025, 1)
|
||||||
metadata/_edit_group_ = true
|
metadata/_edit_group_ = true
|
||||||
|
|
||||||
@ -426,7 +488,7 @@ metadata/_edit_group_ = true
|
|||||||
shape = SubResource("RectangleShape2D_8cj0n")
|
shape = SubResource("RectangleShape2D_8cj0n")
|
||||||
|
|
||||||
[node name="StaticBody2D2" type="StaticBody2D" parent="Walls" unique_id=2038269484]
|
[node name="StaticBody2D2" type="StaticBody2D" parent="Walls" unique_id=2038269484]
|
||||||
position = Vector2(681.00006, 398)
|
position = Vector2(1160.0001, 202)
|
||||||
rotation = -0.7375178
|
rotation = -0.7375178
|
||||||
scale = Vector2(3.4000025, 1)
|
scale = Vector2(3.4000025, 1)
|
||||||
metadata/_edit_group_ = true
|
metadata/_edit_group_ = true
|
||||||
@ -453,6 +515,17 @@ intent = "fan"
|
|||||||
position = Vector2(953.99994, 442.99997)
|
position = Vector2(953.99994, 442.99997)
|
||||||
intent = "teleport"
|
intent = "teleport"
|
||||||
|
|
||||||
|
[node name="Coins" type="Node2D" parent="." unique_id=2040053188]
|
||||||
|
position = Vector2(459, 408)
|
||||||
|
|
||||||
|
[node name="Coin" parent="Coins" unique_id=354461121 instance=ExtResource("13_kvuet")]
|
||||||
|
|
||||||
|
[node name="Coin2" parent="Coins" unique_id=987971109 instance=ExtResource("13_kvuet")]
|
||||||
|
position = Vector2(116, -31)
|
||||||
|
|
||||||
|
[node name="Coin3" parent="Coins" unique_id=1071266659 instance=ExtResource("13_kvuet")]
|
||||||
|
position = Vector2(164, -65)
|
||||||
|
|
||||||
[connection signal="areaTriggerSignal" from="Triggers/Trigger" to="." method="_on_trigger"]
|
[connection signal="areaTriggerSignal" from="Triggers/Trigger" to="." method="_on_trigger"]
|
||||||
[connection signal="areaTriggerSignal" from="Triggers/Trigger2" to="." method="_on_trigger"]
|
[connection signal="areaTriggerSignal" from="Triggers/Trigger2" to="." method="_on_trigger"]
|
||||||
[connection signal="areaTriggerSignal" from="Triggers/Trigger3" to="." method="_on_trigger"]
|
[connection signal="areaTriggerSignal" from="Triggers/Trigger3" to="." method="_on_trigger"]
|
||||||
|
|||||||
@ -246,4 +246,7 @@ autoplay = "idle"
|
|||||||
frame = 2
|
frame = 2
|
||||||
frame_progress = 1.0
|
frame_progress = 1.0
|
||||||
|
|
||||||
|
[node name="Camera2D" type="Camera2D" parent="." unique_id=839648774]
|
||||||
|
offset = Vector2(0, -60)
|
||||||
|
|
||||||
[connection signal="animation_finished" from="PlayerGraphic" to="." method="_on_animation_finished"]
|
[connection signal="animation_finished" from="PlayerGraphic" to="." method="_on_animation_finished"]
|
||||||
|
|||||||
7
scripts/coin.gd
Normal file
@ -0,0 +1,7 @@
|
|||||||
|
class_name Coin extends Area2D
|
||||||
|
signal coinCollectedSignal(body,coin)
|
||||||
|
|
||||||
|
func _on_body_entered(body: Node2D) -> void:
|
||||||
|
if body is Player:
|
||||||
|
print("you hit a coin")
|
||||||
|
coinCollectedSignal.emit(body,self)
|
||||||
1
scripts/coin.gd.uid
Normal file
@ -0,0 +1 @@
|
|||||||
|
uid://d2sc7mlvheh7m
|
||||||
@ -5,6 +5,7 @@ signal teleportTriggerSignal(body)
|
|||||||
var numberOfCrates = 2
|
var numberOfCrates = 2
|
||||||
var timeAvailable = 50
|
var timeAvailable = 50
|
||||||
|
|
||||||
|
var totalCoinsCollected = 0
|
||||||
var timer = Timer.new()
|
var timer = Timer.new()
|
||||||
# Called when the node enters the scene tree for the first time.
|
# Called when the node enters the scene tree for the first time.
|
||||||
func _ready() -> void:
|
func _ready() -> void:
|
||||||
@ -31,7 +32,8 @@ func _on_trigger(body: Variant, trigger: Variant, intent:String) -> void:
|
|||||||
print("GC knows trigger fired")
|
print("GC knows trigger fired")
|
||||||
match intent:
|
match intent:
|
||||||
"destroy":
|
"destroy":
|
||||||
destroySignal.emit(body)
|
if body is RigidBody2D:
|
||||||
|
destroySignal.emit(body)
|
||||||
"fan":
|
"fan":
|
||||||
print("do a fan effect")
|
print("do a fan effect")
|
||||||
fanTriggerSignal.emit(body,Vector2(0,-1)*100*9)
|
fanTriggerSignal.emit(body,Vector2(0,-1)*100*9)
|
||||||
@ -45,7 +47,13 @@ func crateTotal(howmany):
|
|||||||
if numberOfCrates == 0:
|
if numberOfCrates == 0:
|
||||||
print("YOU WON!!!")
|
print("YOU WON!!!")
|
||||||
get_tree().reload_current_scene()
|
get_tree().reload_current_scene()
|
||||||
|
func coinCollected(body,coin)->void:
|
||||||
|
totalCoinsCollected +=1
|
||||||
|
print("GC knows coin collected")
|
||||||
|
destroySignal.emit(coin)
|
||||||
|
func coinTotal(totalAmount)->void:
|
||||||
|
print("GC knows total coins "+str(totalAmount))
|
||||||
|
|
||||||
func bulletDamage(body, _bullet)->void:
|
func bulletDamage(body, _bullet)->void:
|
||||||
if body.is_in_group("shootable"):
|
if body.is_in_group("shootable"):
|
||||||
destroySignal.emit(body)
|
destroySignal.emit(body)
|
||||||
|
|||||||
@ -2,6 +2,8 @@ extends Node2D
|
|||||||
@onready var game: GameController = $".."
|
@onready var game: GameController = $".."
|
||||||
@onready var crates: Node2D = $"../Crates"
|
@onready var crates: Node2D = $"../Crates"
|
||||||
@onready var player: Player = $"../Player"
|
@onready var player: Player = $"../Player"
|
||||||
|
@onready var coin: Coin = $"../Coins/Coin"
|
||||||
|
@onready var coins: Node2D = $"../Coins"
|
||||||
|
|
||||||
var bullet = preload("res://scenes/bullet.tscn")
|
var bullet = preload("res://scenes/bullet.tscn")
|
||||||
var rocket = preload("res://scenes/rocket.tscn")
|
var rocket = preload("res://scenes/rocket.tscn")
|
||||||
@ -22,6 +24,9 @@ func _ready() -> void:
|
|||||||
game.destroySignal.connect(destroy)
|
game.destroySignal.connect(destroy)
|
||||||
game.fanTriggerSignal.connect(pushTarget)
|
game.fanTriggerSignal.connect(pushTarget)
|
||||||
game.teleportTriggerSignal.connect(teleportTarget)
|
game.teleportTriggerSignal.connect(teleportTarget)
|
||||||
|
|
||||||
|
#signals from pickups
|
||||||
|
coin.coinCollectedSignal.connect(game.coinCollected)
|
||||||
buildLevel()
|
buildLevel()
|
||||||
|
|
||||||
|
|
||||||
@ -32,6 +37,7 @@ func _process(delta: float) -> void:
|
|||||||
func buildLevel()->void:
|
func buildLevel()->void:
|
||||||
#tell GC how many crates...
|
#tell GC how many crates...
|
||||||
updateCrates()
|
updateCrates()
|
||||||
|
updateCoins()
|
||||||
|
|
||||||
func updateCrates()->void:
|
func updateCrates()->void:
|
||||||
var totalCrates = 0
|
var totalCrates = 0
|
||||||
@ -44,6 +50,14 @@ func updateCrates()->void:
|
|||||||
|
|
||||||
game.crateTotal(totalCrates)
|
game.crateTotal(totalCrates)
|
||||||
|
|
||||||
|
func updateCoins()->void:
|
||||||
|
var totalCoins = 0
|
||||||
|
if coins:
|
||||||
|
for obj in coins.get_children():
|
||||||
|
if obj is Coin:
|
||||||
|
totalCoins +=1
|
||||||
|
game.coinTotal(totalCoins)
|
||||||
|
|
||||||
func pushTarget(body,pushDirection)->void:
|
func pushTarget(body,pushDirection)->void:
|
||||||
if body is RigidBody2D:
|
if body is RigidBody2D:
|
||||||
body.apply_central_impulse(pushDirection)
|
body.apply_central_impulse(pushDirection)
|
||||||
|
|||||||