Menu and ships png added
BIN
assets/Ships/Spaceship_0.png
Normal file
|
After Width: | Height: | Size: 162 KiB |
40
assets/Ships/Spaceship_0.png.import
Normal file
@ -0,0 +1,40 @@
|
||||
[remap]
|
||||
|
||||
importer="texture"
|
||||
type="CompressedTexture2D"
|
||||
uid="uid://clc3a1v80f0tn"
|
||||
path="res://.godot/imported/Spaceship_0.png-ed510318f92b171ff5d46d55db69614a.ctex"
|
||||
metadata={
|
||||
"vram_texture": false
|
||||
}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://assets/Ships/Spaceship_0.png"
|
||||
dest_files=["res://.godot/imported/Spaceship_0.png-ed510318f92b171ff5d46d55db69614a.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/Ships/Spaceship_1.png
Normal file
|
After Width: | Height: | Size: 178 KiB |
40
assets/Ships/Spaceship_1.png.import
Normal file
@ -0,0 +1,40 @@
|
||||
[remap]
|
||||
|
||||
importer="texture"
|
||||
type="CompressedTexture2D"
|
||||
uid="uid://cnkrf8l1gf4qh"
|
||||
path="res://.godot/imported/Spaceship_1.png-5cdf677b3d8d0a84751bc51f85a332c8.ctex"
|
||||
metadata={
|
||||
"vram_texture": false
|
||||
}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://assets/Ships/Spaceship_1.png"
|
||||
dest_files=["res://.godot/imported/Spaceship_1.png-5cdf677b3d8d0a84751bc51f85a332c8.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/Ships/Spaceship_10.png
Normal file
|
After Width: | Height: | Size: 168 KiB |
40
assets/Ships/Spaceship_10.png.import
Normal file
@ -0,0 +1,40 @@
|
||||
[remap]
|
||||
|
||||
importer="texture"
|
||||
type="CompressedTexture2D"
|
||||
uid="uid://dgf2n6q0aljfh"
|
||||
path="res://.godot/imported/Spaceship_10.png-2907466c37faa5fba30048a7a15289b8.ctex"
|
||||
metadata={
|
||||
"vram_texture": false
|
||||
}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://assets/Ships/Spaceship_10.png"
|
||||
dest_files=["res://.godot/imported/Spaceship_10.png-2907466c37faa5fba30048a7a15289b8.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/Ships/Spaceship_11.png
Normal file
|
After Width: | Height: | Size: 150 KiB |
40
assets/Ships/Spaceship_11.png.import
Normal file
@ -0,0 +1,40 @@
|
||||
[remap]
|
||||
|
||||
importer="texture"
|
||||
type="CompressedTexture2D"
|
||||
uid="uid://dv4x2eh5fvxp"
|
||||
path="res://.godot/imported/Spaceship_11.png-dc21d86dba93a175748e84add33a7e14.ctex"
|
||||
metadata={
|
||||
"vram_texture": false
|
||||
}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://assets/Ships/Spaceship_11.png"
|
||||
dest_files=["res://.godot/imported/Spaceship_11.png-dc21d86dba93a175748e84add33a7e14.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/Ships/Spaceship_12.png
Normal file
|
After Width: | Height: | Size: 153 KiB |
40
assets/Ships/Spaceship_12.png.import
Normal file
@ -0,0 +1,40 @@
|
||||
[remap]
|
||||
|
||||
importer="texture"
|
||||
type="CompressedTexture2D"
|
||||
uid="uid://tjs02xiysm4g"
|
||||
path="res://.godot/imported/Spaceship_12.png-3c9ab8dbf3d24fa952ce5ba8b880fe00.ctex"
|
||||
metadata={
|
||||
"vram_texture": false
|
||||
}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://assets/Ships/Spaceship_12.png"
|
||||
dest_files=["res://.godot/imported/Spaceship_12.png-3c9ab8dbf3d24fa952ce5ba8b880fe00.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/Ships/Spaceship_2.png
Normal file
|
After Width: | Height: | Size: 110 KiB |
40
assets/Ships/Spaceship_2.png.import
Normal file
@ -0,0 +1,40 @@
|
||||
[remap]
|
||||
|
||||
importer="texture"
|
||||
type="CompressedTexture2D"
|
||||
uid="uid://cwkyvybnwwod8"
|
||||
path="res://.godot/imported/Spaceship_2.png-cc9bfe5e3920b61dbf8e24695c266510.ctex"
|
||||
metadata={
|
||||
"vram_texture": false
|
||||
}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://assets/Ships/Spaceship_2.png"
|
||||
dest_files=["res://.godot/imported/Spaceship_2.png-cc9bfe5e3920b61dbf8e24695c266510.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/Ships/Spaceship_3.png
Normal file
|
After Width: | Height: | Size: 152 KiB |
40
assets/Ships/Spaceship_3.png.import
Normal file
@ -0,0 +1,40 @@
|
||||
[remap]
|
||||
|
||||
importer="texture"
|
||||
type="CompressedTexture2D"
|
||||
uid="uid://dyw8ifd5jdap"
|
||||
path="res://.godot/imported/Spaceship_3.png-78425db331fd1bd6ce264893dfa5e31c.ctex"
|
||||
metadata={
|
||||
"vram_texture": false
|
||||
}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://assets/Ships/Spaceship_3.png"
|
||||
dest_files=["res://.godot/imported/Spaceship_3.png-78425db331fd1bd6ce264893dfa5e31c.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/Ships/Spaceship_4.png
Normal file
|
After Width: | Height: | Size: 118 KiB |
40
assets/Ships/Spaceship_4.png.import
Normal file
@ -0,0 +1,40 @@
|
||||
[remap]
|
||||
|
||||
importer="texture"
|
||||
type="CompressedTexture2D"
|
||||
uid="uid://216cwhihxxi0"
|
||||
path="res://.godot/imported/Spaceship_4.png-3a8c15729340f3854532b36aaaeff36c.ctex"
|
||||
metadata={
|
||||
"vram_texture": false
|
||||
}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://assets/Ships/Spaceship_4.png"
|
||||
dest_files=["res://.godot/imported/Spaceship_4.png-3a8c15729340f3854532b36aaaeff36c.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/Ships/Spaceship_5.png
Normal file
|
After Width: | Height: | Size: 223 KiB |
40
assets/Ships/Spaceship_5.png.import
Normal file
@ -0,0 +1,40 @@
|
||||
[remap]
|
||||
|
||||
importer="texture"
|
||||
type="CompressedTexture2D"
|
||||
uid="uid://b344c1njixcly"
|
||||
path="res://.godot/imported/Spaceship_5.png-50dc011ab0af23b0c7037be2006b7934.ctex"
|
||||
metadata={
|
||||
"vram_texture": false
|
||||
}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://assets/Ships/Spaceship_5.png"
|
||||
dest_files=["res://.godot/imported/Spaceship_5.png-50dc011ab0af23b0c7037be2006b7934.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/Ships/Spaceship_6.png
Normal file
|
After Width: | Height: | Size: 143 KiB |
40
assets/Ships/Spaceship_6.png.import
Normal file
@ -0,0 +1,40 @@
|
||||
[remap]
|
||||
|
||||
importer="texture"
|
||||
type="CompressedTexture2D"
|
||||
uid="uid://dv7fk1v7jwpjg"
|
||||
path="res://.godot/imported/Spaceship_6.png-3a94564ac0af09a300c10e7783f7e3e1.ctex"
|
||||
metadata={
|
||||
"vram_texture": false
|
||||
}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://assets/Ships/Spaceship_6.png"
|
||||
dest_files=["res://.godot/imported/Spaceship_6.png-3a94564ac0af09a300c10e7783f7e3e1.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/Ships/Spaceship_7.png
Normal file
|
After Width: | Height: | Size: 184 KiB |
40
assets/Ships/Spaceship_7.png.import
Normal file
@ -0,0 +1,40 @@
|
||||
[remap]
|
||||
|
||||
importer="texture"
|
||||
type="CompressedTexture2D"
|
||||
uid="uid://nnqaiv77pb8e"
|
||||
path="res://.godot/imported/Spaceship_7.png-7fc4c699e6c0e808841196e9f9d8ebca.ctex"
|
||||
metadata={
|
||||
"vram_texture": false
|
||||
}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://assets/Ships/Spaceship_7.png"
|
||||
dest_files=["res://.godot/imported/Spaceship_7.png-7fc4c699e6c0e808841196e9f9d8ebca.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/Ships/Spaceship_8.png
Normal file
|
After Width: | Height: | Size: 114 KiB |
40
assets/Ships/Spaceship_8.png.import
Normal file
@ -0,0 +1,40 @@
|
||||
[remap]
|
||||
|
||||
importer="texture"
|
||||
type="CompressedTexture2D"
|
||||
uid="uid://02kbllk5gb17"
|
||||
path="res://.godot/imported/Spaceship_8.png-6c41dab31b3d9478db7231a4e63eb5da.ctex"
|
||||
metadata={
|
||||
"vram_texture": false
|
||||
}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://assets/Ships/Spaceship_8.png"
|
||||
dest_files=["res://.godot/imported/Spaceship_8.png-6c41dab31b3d9478db7231a4e63eb5da.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/Ships/Spaceship_9.png
Normal file
|
After Width: | Height: | Size: 125 KiB |
40
assets/Ships/Spaceship_9.png.import
Normal file
@ -0,0 +1,40 @@
|
||||
[remap]
|
||||
|
||||
importer="texture"
|
||||
type="CompressedTexture2D"
|
||||
uid="uid://c2gmq42s3oqoc"
|
||||
path="res://.godot/imported/Spaceship_9.png-d0d23367dacfaabb8c26c224de993e0b.ctex"
|
||||
metadata={
|
||||
"vram_texture": false
|
||||
}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://assets/Ships/Spaceship_9.png"
|
||||
dest_files=["res://.godot/imported/Spaceship_9.png-d0d23367dacfaabb8c26c224de993e0b.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
|
||||
@ -1,13 +1,154 @@
|
||||
[gd_scene load_steps=2 format=3]
|
||||
[gd_scene format=3 uid="uid://b6swmjrv02sn6"]
|
||||
|
||||
[ext_resource type="Script" path="res://scripts/ui/main_menu.gd" id="1"]
|
||||
[ext_resource type="Script" uid="uid://csjojorlptcs1" path="res://scripts/ui/main_menu.gd" id="1_script"]
|
||||
[ext_resource type="Texture2D" uid="uid://bfc6l14s8iwhp" path="res://assets/background/background_menu.jpg" id="2_background"]
|
||||
|
||||
[node name="MainMenu" type="Control"]
|
||||
[sub_resource type="StyleBoxFlat" id="StyleBox_primary"]
|
||||
content_margin_left = 22.0
|
||||
bg_color = Color(0.1, 0.33, 0.55, 0.92)
|
||||
border_width_left = 1
|
||||
border_width_top = 1
|
||||
border_width_right = 1
|
||||
border_width_bottom = 1
|
||||
border_color = Color(0.2, 0.68, 0.95, 0.9)
|
||||
corner_radius_top_left = 5
|
||||
corner_radius_top_right = 5
|
||||
corner_radius_bottom_right = 5
|
||||
corner_radius_bottom_left = 5
|
||||
|
||||
[sub_resource type="StyleBoxFlat" id="StyleBox_primary_hover"]
|
||||
content_margin_left = 22.0
|
||||
bg_color = Color(0.14, 0.44, 0.68, 0.98)
|
||||
border_width_left = 1
|
||||
border_width_top = 1
|
||||
border_width_right = 1
|
||||
border_width_bottom = 1
|
||||
border_color = Color(0.2, 0.68, 0.95, 0.9)
|
||||
corner_radius_top_left = 5
|
||||
corner_radius_top_right = 5
|
||||
corner_radius_bottom_right = 5
|
||||
corner_radius_bottom_left = 5
|
||||
|
||||
[sub_resource type="StyleBoxFlat" id="StyleBox_secondary"]
|
||||
content_margin_left = 22.0
|
||||
bg_color = Color(0.035, 0.075, 0.13, 0.88)
|
||||
border_width_left = 1
|
||||
border_width_top = 1
|
||||
border_width_right = 1
|
||||
border_width_bottom = 1
|
||||
border_color = Color(0.26, 0.43, 0.58, 0.75)
|
||||
corner_radius_top_left = 5
|
||||
corner_radius_top_right = 5
|
||||
corner_radius_bottom_right = 5
|
||||
corner_radius_bottom_left = 5
|
||||
|
||||
[sub_resource type="StyleBoxFlat" id="StyleBox_secondary_hover"]
|
||||
content_margin_left = 22.0
|
||||
bg_color = Color(0.08, 0.17, 0.27, 0.98)
|
||||
border_width_left = 1
|
||||
border_width_top = 1
|
||||
border_width_right = 1
|
||||
border_width_bottom = 1
|
||||
border_color = Color(0.26, 0.43, 0.58, 0.75)
|
||||
corner_radius_top_left = 5
|
||||
corner_radius_top_right = 5
|
||||
corner_radius_bottom_right = 5
|
||||
corner_radius_bottom_left = 5
|
||||
|
||||
[node name="MainMenu" type="Control" unique_id=689981845]
|
||||
layout_mode = 3
|
||||
anchors_preset = 15
|
||||
anchor_right = 1.0
|
||||
anchor_bottom = 1.0
|
||||
grow_horizontal = 2
|
||||
grow_vertical = 2
|
||||
script = ExtResource("1")
|
||||
script = ExtResource("1_script")
|
||||
|
||||
[node name="Background" type="TextureRect" parent="." unique_id=1339534440]
|
||||
layout_mode = 1
|
||||
anchors_preset = 15
|
||||
anchor_right = 1.0
|
||||
anchor_bottom = 1.0
|
||||
grow_horizontal = 2
|
||||
grow_vertical = 2
|
||||
texture = ExtResource("2_background")
|
||||
expand_mode = 1
|
||||
stretch_mode = 6
|
||||
|
||||
[node name="Shade" type="ColorRect" parent="." unique_id=393824567]
|
||||
layout_mode = 1
|
||||
anchors_preset = 15
|
||||
anchor_right = 1.0
|
||||
anchor_bottom = 1.0
|
||||
grow_horizontal = 2
|
||||
grow_vertical = 2
|
||||
color = Color(0.015, 0.025, 0.06, 0.42)
|
||||
|
||||
[node name="MenuLayout" type="VBoxContainer" parent="." unique_id=1366538799]
|
||||
layout_mode = 1
|
||||
anchors_preset = 8
|
||||
anchor_left = 0.5
|
||||
anchor_top = 0.5
|
||||
anchor_right = 0.5
|
||||
anchor_bottom = 0.5
|
||||
offset_left = -542.0
|
||||
offset_top = -216.0
|
||||
offset_right = -152.0
|
||||
offset_bottom = 217.0
|
||||
grow_horizontal = 2
|
||||
grow_vertical = 2
|
||||
theme_override_constants/separation = 18
|
||||
|
||||
[node name="Title" type="Label" parent="MenuLayout" unique_id=341586911]
|
||||
layout_mode = 2
|
||||
theme_override_colors/font_color = Color(0.92, 0.96, 1, 1)
|
||||
theme_override_font_sizes/font_size = 54
|
||||
text = "RANDOLOOT"
|
||||
|
||||
[node name="Subtitle" type="Label" parent="MenuLayout" unique_id=999800820]
|
||||
layout_mode = 2
|
||||
theme_override_colors/font_color = Color(0.48, 0.78, 1, 1)
|
||||
theme_override_font_sizes/font_size = 16
|
||||
text = "SPACE ROGUELITE"
|
||||
|
||||
[node name="Spacer" type="Control" parent="MenuLayout" unique_id=823515088]
|
||||
custom_minimum_size = Vector2(0, 12)
|
||||
layout_mode = 2
|
||||
|
||||
[node name="StartButton" type="Button" parent="MenuLayout" unique_id=2117819 groups=["menu_buttons"]]
|
||||
unique_name_in_owner = true
|
||||
custom_minimum_size = Vector2(300, 54)
|
||||
layout_mode = 2
|
||||
theme_override_font_sizes/font_size = 20
|
||||
theme_override_styles/normal = SubResource("StyleBox_primary")
|
||||
theme_override_styles/pressed = SubResource("StyleBox_primary_hover")
|
||||
theme_override_styles/hover = SubResource("StyleBox_primary_hover")
|
||||
text = "Start"
|
||||
|
||||
[node name="SaveButton" type="Button" parent="MenuLayout" unique_id=235932468]
|
||||
custom_minimum_size = Vector2(300, 54)
|
||||
layout_mode = 2
|
||||
theme_override_font_sizes/font_size = 20
|
||||
theme_override_styles/normal = SubResource("StyleBox_secondary")
|
||||
theme_override_styles/pressed = SubResource("StyleBox_secondary_hover")
|
||||
theme_override_styles/hover = SubResource("StyleBox_secondary_hover")
|
||||
text = "Wgraj / Zapisz"
|
||||
|
||||
[node name="OptionsButton" type="Button" parent="MenuLayout" unique_id=335852359]
|
||||
custom_minimum_size = Vector2(300, 54)
|
||||
layout_mode = 2
|
||||
theme_override_font_sizes/font_size = 20
|
||||
theme_override_styles/normal = SubResource("StyleBox_secondary")
|
||||
theme_override_styles/pressed = SubResource("StyleBox_secondary_hover")
|
||||
theme_override_styles/hover = SubResource("StyleBox_secondary_hover")
|
||||
text = "Opcje"
|
||||
|
||||
[node name="ExitButton" type="Button" parent="MenuLayout" unique_id=256179692]
|
||||
unique_name_in_owner = true
|
||||
custom_minimum_size = Vector2(300, 54)
|
||||
layout_mode = 2
|
||||
theme_override_font_sizes/font_size = 20
|
||||
theme_override_styles/normal = SubResource("StyleBox_secondary")
|
||||
theme_override_styles/pressed = SubResource("StyleBox_secondary_hover")
|
||||
theme_override_styles/hover = SubResource("StyleBox_secondary_hover")
|
||||
text = "Wyjście"
|
||||
|
||||
@ -1,79 +1,16 @@
|
||||
extends Control
|
||||
|
||||
const GAME_SCENE := "res://scenes/game/game.tscn"
|
||||
const MENU_BACKGROUND := preload("res://assets/background/background_menu.jpg")
|
||||
|
||||
@onready var start_button: Button = %StartButton
|
||||
@onready var exit_button: Button = %ExitButton
|
||||
|
||||
func _ready() -> void:
|
||||
_build_menu()
|
||||
|
||||
func _build_menu() -> void:
|
||||
var background := TextureRect.new()
|
||||
background.name = "Background"
|
||||
background.set_anchors_and_offsets_preset(Control.PRESET_FULL_RECT)
|
||||
background.texture = MENU_BACKGROUND
|
||||
background.expand_mode = TextureRect.EXPAND_IGNORE_SIZE
|
||||
background.stretch_mode = TextureRect.STRETCH_KEEP_ASPECT_COVERED
|
||||
add_child(background)
|
||||
|
||||
var shade := ColorRect.new()
|
||||
shade.name = "Shade"
|
||||
shade.set_anchors_and_offsets_preset(Control.PRESET_FULL_RECT)
|
||||
shade.color = Color(0.015, 0.025, 0.06, 0.42)
|
||||
add_child(shade)
|
||||
|
||||
var layout := VBoxContainer.new()
|
||||
layout.name = "MenuLayout"
|
||||
layout.set_anchors_preset(Control.PRESET_CENTER_LEFT)
|
||||
layout.position = Vector2(90, -190)
|
||||
layout.custom_minimum_size = Vector2(390, 380)
|
||||
layout.add_theme_constant_override("separation", 18)
|
||||
add_child(layout)
|
||||
|
||||
var title := Label.new()
|
||||
title.text = "RANDOLOOT"
|
||||
title.add_theme_font_size_override("font_size", 54)
|
||||
title.add_theme_color_override("font_color", Color(0.92, 0.96, 1.0))
|
||||
layout.add_child(title)
|
||||
|
||||
var subtitle := Label.new()
|
||||
subtitle.text = "SPACE ROGUELITE"
|
||||
subtitle.add_theme_font_size_override("font_size", 16)
|
||||
subtitle.add_theme_color_override("font_color", Color(0.48, 0.78, 1.0))
|
||||
layout.add_child(subtitle)
|
||||
|
||||
var spacer := Control.new()
|
||||
spacer.custom_minimum_size.y = 12
|
||||
layout.add_child(spacer)
|
||||
|
||||
_add_button(layout, "Start", _start_game, true)
|
||||
_add_button(layout, "Wgraj / Zapisz", Callable(), false)
|
||||
_add_button(layout, "Opcje", Callable(), false)
|
||||
_add_button(layout, "Wyjście", _exit_game, false)
|
||||
|
||||
func _add_button(parent: VBoxContainer, label: String, action: Callable, primary: bool) -> void:
|
||||
var button := Button.new()
|
||||
button.text = label
|
||||
button.custom_minimum_size = Vector2(300, 54)
|
||||
button.size_flags_horizontal = Control.SIZE_SHRINK_BEGIN
|
||||
button.add_theme_font_size_override("font_size", 20)
|
||||
var normal := StyleBoxFlat.new()
|
||||
normal.bg_color = Color(0.10, 0.33, 0.55, 0.92) if primary else Color(0.035, 0.075, 0.13, 0.88)
|
||||
normal.border_color = Color(0.20, 0.68, 0.95, 0.9) if primary else Color(0.26, 0.43, 0.58, 0.75)
|
||||
normal.set_border_width_all(1)
|
||||
normal.set_corner_radius_all(5)
|
||||
normal.content_margin_left = 22
|
||||
button.add_theme_stylebox_override("normal", normal)
|
||||
var hover := normal.duplicate() as StyleBoxFlat
|
||||
hover.bg_color = Color(0.14, 0.44, 0.68, 0.98) if primary else Color(0.08, 0.17, 0.27, 0.98)
|
||||
button.add_theme_stylebox_override("hover", hover)
|
||||
button.add_theme_stylebox_override("pressed", hover)
|
||||
if action.is_valid():
|
||||
button.pressed.connect(action)
|
||||
parent.add_child(button)
|
||||
start_button.pressed.connect(_start_game)
|
||||
exit_button.pressed.connect(_exit_game)
|
||||
|
||||
func _start_game() -> void:
|
||||
get_tree().change_scene_to_file(GAME_SCENE)
|
||||
|
||||
func _exit_game() -> void:
|
||||
get_tree().quit()
|
||||
|
||||
|
||||