Implement numpad and buttons

This commit is contained in:
Dylan Shumway 2025-10-04 19:13:55 -04:00
parent 961e1f385c
commit a517ed9f9e
53 changed files with 1113 additions and 5 deletions

View file

@ -3,10 +3,9 @@
[ext_resource type="Script" uid="uid://cj0cg8u5mclxe" path="res://numpad_button.gd" id="1_orrea"]
[node name="TextureButton" type="TextureButton"]
offset_right = 40.0
offset_bottom = 40.0
script = ExtResource("1_orrea")
[node name="Sprite2D" type="Sprite2D" parent="."]
region_enabled = true
[connection signal="button_down" from="." to="." method="_on_button_down"]

Binary file not shown.

After

Width:  |  Height:  |  Size: 19 KiB

View file

@ -0,0 +1,40 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://cxwxmqnnbyl3s"
path="res://.godot/imported/ask-depressed.png-1fdb7199d9563db1e6ff1208d3960b20.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://assets/numpad/ask-depressed.png"
dest_files=["res://.godot/imported/ask-depressed.png-1fdb7199d9563db1e6ff1208d3960b20.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/numpad/ask.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 19 KiB

View file

@ -0,0 +1,40 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://bwhf5712gd67h"
path="res://.godot/imported/ask.png-0a03e94439af5ab8ca07afa664b5c9f1.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://assets/numpad/ask.png"
dest_files=["res://.godot/imported/ask.png-0a03e94439af5ab8ca07afa664b5c9f1.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

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.1 KiB

View file

@ -0,0 +1,40 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://wkwpo1utjk0q"
path="res://.godot/imported/background.png-0afe7c720f8dff6bb638af7f6a26af02.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://assets/numpad/background.png"
dest_files=["res://.godot/imported/background.png-0afe7c720f8dff6bb638af7f6a26af02.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

Binary file not shown.

After

Width:  |  Height:  |  Size: 19 KiB

View file

@ -0,0 +1,40 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://b5ijw66s6ibkb"
path="res://.godot/imported/backspace-depressed.png-99aad85713b13b2ef5cfc8f49aa4d545.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://assets/numpad/backspace-depressed.png"
dest_files=["res://.godot/imported/backspace-depressed.png-99aad85713b13b2ef5cfc8f49aa4d545.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/numpad/backspace.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 19 KiB

View file

@ -0,0 +1,40 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://d1g5cd4bpre08"
path="res://.godot/imported/backspace.png-dabbbcf203ae5d77a9f68c4bfb715a63.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://assets/numpad/backspace.png"
dest_files=["res://.godot/imported/backspace.png-dabbbcf203ae5d77a9f68c4bfb715a63.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

Binary file not shown.

After

Width:  |  Height:  |  Size: 19 KiB

View file

@ -0,0 +1,40 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://b0wpj7b8ojpgy"
path="res://.godot/imported/eight-depressed.png-d1f8fbf5c270ce0f97755388e9dd0181.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://assets/numpad/eight-depressed.png"
dest_files=["res://.godot/imported/eight-depressed.png-d1f8fbf5c270ce0f97755388e9dd0181.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/numpad/eight.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 19 KiB

View file

@ -0,0 +1,40 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://d2w2k37opnsfv"
path="res://.godot/imported/eight.png-6c94d7cd983a761d6850f38f57f2bfdb.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://assets/numpad/eight.png"
dest_files=["res://.godot/imported/eight.png-6c94d7cd983a761d6850f38f57f2bfdb.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

Binary file not shown.

After

Width:  |  Height:  |  Size: 19 KiB

View file

@ -0,0 +1,40 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://c8msio2r4igbg"
path="res://.godot/imported/five-depressed.png-7fe5fd703e09dc4fd4b7b853642149f0.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://assets/numpad/five-depressed.png"
dest_files=["res://.godot/imported/five-depressed.png-7fe5fd703e09dc4fd4b7b853642149f0.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/numpad/five.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 19 KiB

View file

@ -0,0 +1,40 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://clxk7nsl6qxbb"
path="res://.godot/imported/five.png-8cf2b362a944a231a8b98952ef283c6a.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://assets/numpad/five.png"
dest_files=["res://.godot/imported/five.png-8cf2b362a944a231a8b98952ef283c6a.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

Binary file not shown.

After

Width:  |  Height:  |  Size: 19 KiB

View file

@ -0,0 +1,40 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://cpypcy7ejhcwo"
path="res://.godot/imported/four-depressed.png-8a47c11229e68afb07606d1f26c68a51.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://assets/numpad/four-depressed.png"
dest_files=["res://.godot/imported/four-depressed.png-8a47c11229e68afb07606d1f26c68a51.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/numpad/four.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 19 KiB

View file

@ -0,0 +1,40 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://c8gspko7fo4wx"
path="res://.godot/imported/four.png-fad8c4e0f9d4276726c72df9308bad9d.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://assets/numpad/four.png"
dest_files=["res://.godot/imported/four.png-fad8c4e0f9d4276726c72df9308bad9d.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

Binary file not shown.

After

Width:  |  Height:  |  Size: 19 KiB

View file

@ -0,0 +1,40 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://dlu05p3xgcmxp"
path="res://.godot/imported/nine-depressed.png-2275253523ac22dd41fa61b749ac7419.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://assets/numpad/nine-depressed.png"
dest_files=["res://.godot/imported/nine-depressed.png-2275253523ac22dd41fa61b749ac7419.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/numpad/nine.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 19 KiB

View file

@ -0,0 +1,40 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://bufdeep1jnpue"
path="res://.godot/imported/nine.png-b77fbd17b33b441d6fffc55108d47336.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://assets/numpad/nine.png"
dest_files=["res://.godot/imported/nine.png-b77fbd17b33b441d6fffc55108d47336.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

Binary file not shown.

After

Width:  |  Height:  |  Size: 19 KiB

View file

@ -0,0 +1,40 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://cxsg3dhld267c"
path="res://.godot/imported/one-depressed.png-fde95fde83e08202713c0c9b7303ae9e.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://assets/numpad/one-depressed.png"
dest_files=["res://.godot/imported/one-depressed.png-fde95fde83e08202713c0c9b7303ae9e.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/numpad/one.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 19 KiB

View file

@ -0,0 +1,40 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://cgrl7q65xeb7d"
path="res://.godot/imported/one.png-17fb891243757c743f924596cb8e578b.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://assets/numpad/one.png"
dest_files=["res://.godot/imported/one.png-17fb891243757c743f924596cb8e578b.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

Binary file not shown.

After

Width:  |  Height:  |  Size: 19 KiB

View file

@ -0,0 +1,40 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://68o5n47sukg2"
path="res://.godot/imported/seven-depressed.png-aa10fa64d69fe5108ed6fe62de413ca1.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://assets/numpad/seven-depressed.png"
dest_files=["res://.godot/imported/seven-depressed.png-aa10fa64d69fe5108ed6fe62de413ca1.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/numpad/seven.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 19 KiB

View file

@ -0,0 +1,40 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://cv3hiliw35x0d"
path="res://.godot/imported/seven.png-f801bf950cbe7fdcd2a1bb8a4bb78983.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://assets/numpad/seven.png"
dest_files=["res://.godot/imported/seven.png-f801bf950cbe7fdcd2a1bb8a4bb78983.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

Binary file not shown.

After

Width:  |  Height:  |  Size: 19 KiB

View file

@ -0,0 +1,40 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://chjrg7h3vojsq"
path="res://.godot/imported/six-depressed.png-b18513d58619e616b9eb932d6bbf2988.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://assets/numpad/six-depressed.png"
dest_files=["res://.godot/imported/six-depressed.png-b18513d58619e616b9eb932d6bbf2988.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/numpad/six.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 19 KiB

View file

@ -0,0 +1,40 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://c1386dkc5k4oh"
path="res://.godot/imported/six.png-7b4d668d32a710ecb43db9ad73710b92.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://assets/numpad/six.png"
dest_files=["res://.godot/imported/six.png-7b4d668d32a710ecb43db9ad73710b92.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

Binary file not shown.

After

Width:  |  Height:  |  Size: 19 KiB

View file

@ -0,0 +1,40 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://bgbbch0cjp3hm"
path="res://.godot/imported/three-depressed.png-9cb248e016180eb4acddf88d9425560e.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://assets/numpad/three-depressed.png"
dest_files=["res://.godot/imported/three-depressed.png-9cb248e016180eb4acddf88d9425560e.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/numpad/three.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 19 KiB

View file

@ -0,0 +1,40 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://bxcbl5b6g7ie7"
path="res://.godot/imported/three.png-8b73008e1cbbeaedb47be38a94d64d6e.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://assets/numpad/three.png"
dest_files=["res://.godot/imported/three.png-8b73008e1cbbeaedb47be38a94d64d6e.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

Binary file not shown.

After

Width:  |  Height:  |  Size: 19 KiB

View file

@ -0,0 +1,40 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://dv8u6d8c8swi8"
path="res://.godot/imported/two-depressed.png-185c5bad4ad31d5ff2003412ba2ac802.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://assets/numpad/two-depressed.png"
dest_files=["res://.godot/imported/two-depressed.png-185c5bad4ad31d5ff2003412ba2ac802.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/numpad/two.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 19 KiB

View file

@ -0,0 +1,40 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://bdfuhnj3irl82"
path="res://.godot/imported/two.png-06ee68130740fa5bd0b8fcb1704a7b0d.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://assets/numpad/two.png"
dest_files=["res://.godot/imported/two.png-06ee68130740fa5bd0b8fcb1704a7b0d.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

Binary file not shown.

After

Width:  |  Height:  |  Size: 831 B

View file

@ -0,0 +1,40 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://bci1ygp5qx7r0"
path="res://.godot/imported/zero-depressed.png-4bee4335335bf856959231441c961562.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://assets/numpad/zero-depressed.png"
dest_files=["res://.godot/imported/zero-depressed.png-4bee4335335bf856959231441c961562.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/numpad/zero.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 855 B

View file

@ -0,0 +1,40 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://cepssq6wpywy5"
path="res://.godot/imported/zero.png-6413dd910f3209133692bbb10be22b5d.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://assets/numpad/zero.png"
dest_files=["res://.godot/imported/zero.png-6413dd910f3209133692bbb10be22b5d.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

109
desk.tscn
View file

@ -1,10 +1,39 @@
[gd_scene load_steps=4 format=3 uid="uid://bohp0o2smdkwe"]
[gd_scene load_steps=29 format=3 uid="uid://bohp0o2smdkwe"]
[ext_resource type="Script" uid="uid://c2mrlu8d75ry4" path="res://gavel.gd" id="1_ep8l3"]
[ext_resource type="Script" uid="uid://l7wiwo13pb0f" path="res://numpad.gd" id="2_t5y75"]
[ext_resource type="PackedScene" uid="uid://d0iltvfnuao1q" path="res://NumpadButton.tscn" id="3_se7ci"]
[ext_resource type="Texture2D" uid="uid://cepssq6wpywy5" path="res://assets/numpad/zero.png" id="4_tm3w8"]
[ext_resource type="Texture2D" uid="uid://wkwpo1utjk0q" path="res://assets/numpad/background.png" id="5_r8wvv"]
[ext_resource type="Texture2D" uid="uid://bci1ygp5qx7r0" path="res://assets/numpad/zero-depressed.png" id="6_d0do2"]
[ext_resource type="Texture2D" uid="uid://cgrl7q65xeb7d" path="res://assets/numpad/one.png" id="7_yugeg"]
[ext_resource type="Texture2D" uid="uid://cxsg3dhld267c" path="res://assets/numpad/one-depressed.png" id="8_ky68s"]
[ext_resource type="Texture2D" uid="uid://bdfuhnj3irl82" path="res://assets/numpad/two.png" id="9_jnk24"]
[ext_resource type="Texture2D" uid="uid://dv8u6d8c8swi8" path="res://assets/numpad/two-depressed.png" id="10_v5y5a"]
[ext_resource type="Texture2D" uid="uid://bxcbl5b6g7ie7" path="res://assets/numpad/three.png" id="11_dnpqj"]
[ext_resource type="Texture2D" uid="uid://bgbbch0cjp3hm" path="res://assets/numpad/three-depressed.png" id="12_t3f8v"]
[ext_resource type="Texture2D" uid="uid://c8gspko7fo4wx" path="res://assets/numpad/four.png" id="13_qtawj"]
[ext_resource type="Texture2D" uid="uid://cpypcy7ejhcwo" path="res://assets/numpad/four-depressed.png" id="14_ndbkw"]
[ext_resource type="Texture2D" uid="uid://clxk7nsl6qxbb" path="res://assets/numpad/five.png" id="15_7517r"]
[ext_resource type="Texture2D" uid="uid://c8msio2r4igbg" path="res://assets/numpad/five-depressed.png" id="16_mx6qw"]
[ext_resource type="Texture2D" uid="uid://c1386dkc5k4oh" path="res://assets/numpad/six.png" id="17_8smoy"]
[ext_resource type="Texture2D" uid="uid://chjrg7h3vojsq" path="res://assets/numpad/six-depressed.png" id="18_0wwv4"]
[ext_resource type="Texture2D" uid="uid://cv3hiliw35x0d" path="res://assets/numpad/seven.png" id="19_8hhu5"]
[ext_resource type="Texture2D" uid="uid://68o5n47sukg2" path="res://assets/numpad/seven-depressed.png" id="20_vlpsm"]
[ext_resource type="Texture2D" uid="uid://d2w2k37opnsfv" path="res://assets/numpad/eight.png" id="21_b3d1b"]
[ext_resource type="Texture2D" uid="uid://b0wpj7b8ojpgy" path="res://assets/numpad/eight-depressed.png" id="22_s5h2f"]
[ext_resource type="Texture2D" uid="uid://bufdeep1jnpue" path="res://assets/numpad/nine.png" id="23_wrs3y"]
[ext_resource type="Texture2D" uid="uid://dlu05p3xgcmxp" path="res://assets/numpad/nine-depressed.png" id="24_gi6o1"]
[ext_resource type="Texture2D" uid="uid://d1g5cd4bpre08" path="res://assets/numpad/backspace.png" id="25_3ueqa"]
[ext_resource type="Texture2D" uid="uid://b5ijw66s6ibkb" path="res://assets/numpad/backspace-depressed.png" id="26_e06cl"]
[ext_resource type="Texture2D" uid="uid://bwhf5712gd67h" path="res://assets/numpad/ask.png" id="27_unpof"]
[ext_resource type="Texture2D" uid="uid://cxwxmqnnbyl3s" path="res://assets/numpad/ask-depressed.png" id="28_4l1rv"]
[node name="Desk" type="Node2D"]
[node name="Desk" type="Control"]
layout_mode = 3
anchors_preset = 0
offset_right = 1280.0
offset_bottom = 720.0
[node name="Gavel" type="Node2D" parent="."]
script = ExtResource("1_ep8l3")
@ -14,41 +43,117 @@ offset_right = 40.0
offset_bottom = 40.0
[node name="Numpad" type="Node2D" parent="."]
position = Vector2(638, 570)
script = ExtResource("2_t5y75")
[node name="Sprite2D" type="Sprite2D" parent="Numpad"]
texture = ExtResource("5_r8wvv")
[node name="0" parent="Numpad" instance=ExtResource("3_se7ci")]
offset_left = -52.0
offset_top = 85.0
offset_right = 49.0
offset_bottom = 133.0
texture_normal = ExtResource("4_tm3w8")
texture_pressed = ExtResource("6_d0do2")
[node name="1" parent="Numpad" instance=ExtResource("3_se7ci")]
offset_left = -158.0
offset_top = -90.0
offset_right = -57.0
offset_bottom = -42.0
texture_normal = ExtResource("7_yugeg")
texture_pressed = ExtResource("8_ky68s")
button_value = 1
[node name="2" parent="Numpad" instance=ExtResource("3_se7ci")]
offset_left = -53.0
offset_top = -90.0
offset_right = 48.0
offset_bottom = -42.0
texture_normal = ExtResource("9_jnk24")
texture_pressed = ExtResource("10_v5y5a")
button_value = 2
[node name="3" parent="Numpad" instance=ExtResource("3_se7ci")]
offset_left = 53.0
offset_top = -90.0
offset_right = 154.0
offset_bottom = -42.0
texture_normal = ExtResource("11_dnpqj")
texture_pressed = ExtResource("12_t3f8v")
button_value = 3
[node name="4" parent="Numpad" instance=ExtResource("3_se7ci")]
offset_left = -158.0
offset_top = -33.0
offset_right = -57.0
offset_bottom = 15.0
texture_normal = ExtResource("13_qtawj")
texture_pressed = ExtResource("14_ndbkw")
button_value = 4
[node name="5" parent="Numpad" instance=ExtResource("3_se7ci")]
offset_left = -53.0
offset_top = -33.0
offset_right = 48.0
offset_bottom = 15.0
texture_normal = ExtResource("15_7517r")
texture_pressed = ExtResource("16_mx6qw")
button_value = 5
[node name="6" parent="Numpad" instance=ExtResource("3_se7ci")]
offset_left = 53.0
offset_top = -33.0
offset_right = 154.0
offset_bottom = 15.0
texture_normal = ExtResource("17_8smoy")
texture_pressed = ExtResource("18_0wwv4")
button_value = 6
[node name="7" parent="Numpad" instance=ExtResource("3_se7ci")]
offset_left = -158.0
offset_top = 24.0
offset_right = -57.0
offset_bottom = 72.0
texture_normal = ExtResource("19_8hhu5")
texture_pressed = ExtResource("20_vlpsm")
button_value = 7
[node name="8" parent="Numpad" instance=ExtResource("3_se7ci")]
offset_left = -53.0
offset_top = 24.0
offset_right = 48.0
offset_bottom = 72.0
texture_normal = ExtResource("21_b3d1b")
texture_pressed = ExtResource("22_s5h2f")
button_value = 8
[node name="9" parent="Numpad" instance=ExtResource("3_se7ci")]
offset_left = 53.0
offset_top = 24.0
offset_right = 154.0
offset_bottom = 72.0
texture_normal = ExtResource("23_wrs3y")
texture_pressed = ExtResource("24_gi6o1")
button_value = 9
[node name="Backspace" parent="Numpad" instance=ExtResource("3_se7ci")]
offset_left = -158.0
offset_top = 85.0
offset_right = -57.0
offset_bottom = 133.0
texture_normal = ExtResource("25_3ueqa")
texture_pressed = ExtResource("26_e06cl")
button_value = 10
[node name="Submit" parent="Numpad" instance=ExtResource("3_se7ci")]
offset_left = 54.0
offset_top = 85.0
offset_right = 155.0
offset_bottom = 133.0
texture_normal = ExtResource("27_unpof")
texture_pressed = ExtResource("28_4l1rv")
button_value = 11
[connection signal="button_down" from="Gavel/TextureButton" to="Gavel" method="_on_texture_button_button_down"]

View file

@ -2,10 +2,14 @@ extends TextureButton
@export var button_value = 0
@export var button_texture: Texture2D
var parent: Numpad = get_parent()
@export var button_region: Rect2
@onready var parent: Numpad = get_parent()
func _ready() -> void:
$Sprite2D.texture = button_texture
$Sprite2D.region_rect = button_region
func _on_button_down() -> void:
if button_value <= 9: