Merge pull request #10 from HarmonyHoney/2025.02.25-harmony

2025.02.25 harmony on 2025.03.05
This commit is contained in:
Harmony Honey Monroe 2025-03-05 19:39:15 -05:00 committed by GitHub
commit 3b7c2b1830
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
10 changed files with 202 additions and 326 deletions

View file

@ -1,9 +1,6 @@
rmdir /s /q android
mkdir android
rmdir /s /q android-bundle
mkdir android-bundle
rmdir /s /q linux
mkdir linux

View file

@ -1,9 +1,6 @@
rm -rf android
mkdir android
rm -rf android-bundle
mkdir android-bundle
rm -rf linux
mkdir linux

View file

@ -191,213 +191,6 @@ texture_format/etc2=false
[preset.4]
name="Android AAB"
platform="Android"
runnable=true
custom_features=""
export_filter="all_resources"
include_filter=""
exclude_filter=""
export_path="export/android-bundle/Tiny-Crate33-11.aab"
script_export_mode=1
script_encryption_key=""
[preset.4.options]
custom_template/debug=""
custom_template/release=""
custom_build/use_custom_build=true
custom_build/export_format=1
custom_build/min_sdk=""
custom_build/target_sdk="34"
architectures/armeabi-v7a=true
architectures/arm64-v8a=true
architectures/x86=false
architectures/x86_64=false
keystore/debug=""
keystore/debug_user=""
keystore/debug_password=""
keystore/release="C:/Dev/keys/harmony.keystore"
keystore/release_user="harmony"
keystore/release_password="harmony"
one_click_deploy/clear_previous_install=true
version/code=9
version/name="1.0"
package/unique_name="harmonyhoney.tinycrate2"
package/name="Tiny Crate"
package/signed=true
package/classify_as_game=true
package/retain_data_on_uninstall=false
package/exclude_from_recents=false
launcher_icons/main_192x192="res://media/image/android_icon.png"
launcher_icons/adaptive_foreground_432x432=""
launcher_icons/adaptive_background_432x432=""
graphics/opengl_debug=false
xr_features/xr_mode=0
xr_features/hand_tracking=0
xr_features/hand_tracking_frequency=0
xr_features/passthrough=0
screen/immersive_mode=true
screen/support_small=true
screen/support_normal=true
screen/support_large=true
screen/support_xlarge=true
user_data_backup/allow=false
command_line/extra_args=""
apk_expansion/enable=false
apk_expansion/SALT=""
apk_expansion/public_key=""
permissions/custom_permissions=PoolStringArray( )
permissions/access_checkin_properties=false
permissions/access_coarse_location=false
permissions/access_fine_location=false
permissions/access_location_extra_commands=false
permissions/access_mock_location=false
permissions/access_network_state=false
permissions/access_surface_flinger=false
permissions/access_wifi_state=false
permissions/account_manager=false
permissions/add_voicemail=false
permissions/authenticate_accounts=false
permissions/battery_stats=false
permissions/bind_accessibility_service=false
permissions/bind_appwidget=false
permissions/bind_device_admin=false
permissions/bind_input_method=false
permissions/bind_nfc_service=false
permissions/bind_notification_listener_service=false
permissions/bind_print_service=false
permissions/bind_remoteviews=false
permissions/bind_text_service=false
permissions/bind_vpn_service=false
permissions/bind_wallpaper=false
permissions/bluetooth=false
permissions/bluetooth_admin=false
permissions/bluetooth_privileged=false
permissions/brick=false
permissions/broadcast_package_removed=false
permissions/broadcast_sms=false
permissions/broadcast_sticky=false
permissions/broadcast_wap_push=false
permissions/call_phone=false
permissions/call_privileged=false
permissions/camera=false
permissions/capture_audio_output=false
permissions/capture_secure_video_output=false
permissions/capture_video_output=false
permissions/change_component_enabled_state=false
permissions/change_configuration=false
permissions/change_network_state=false
permissions/change_wifi_multicast_state=false
permissions/change_wifi_state=false
permissions/clear_app_cache=false
permissions/clear_app_user_data=false
permissions/control_location_updates=false
permissions/delete_cache_files=false
permissions/delete_packages=false
permissions/device_power=false
permissions/diagnostic=false
permissions/disable_keyguard=false
permissions/dump=false
permissions/expand_status_bar=false
permissions/factory_test=false
permissions/flashlight=false
permissions/force_back=false
permissions/get_accounts=false
permissions/get_package_size=false
permissions/get_tasks=false
permissions/get_top_activity_info=false
permissions/global_search=false
permissions/hardware_test=false
permissions/inject_events=false
permissions/install_location_provider=false
permissions/install_packages=false
permissions/install_shortcut=false
permissions/internal_system_window=false
permissions/internet=true
permissions/kill_background_processes=false
permissions/location_hardware=false
permissions/manage_accounts=false
permissions/manage_app_tokens=false
permissions/manage_documents=false
permissions/manage_external_storage=false
permissions/master_clear=false
permissions/media_content_control=false
permissions/modify_audio_settings=false
permissions/modify_phone_state=false
permissions/mount_format_filesystems=false
permissions/mount_unmount_filesystems=false
permissions/nfc=false
permissions/persistent_activity=false
permissions/post_notifications=false
permissions/process_outgoing_calls=false
permissions/read_calendar=false
permissions/read_call_log=false
permissions/read_contacts=false
permissions/read_external_storage=false
permissions/read_frame_buffer=false
permissions/read_history_bookmarks=false
permissions/read_input_state=false
permissions/read_logs=false
permissions/read_phone_state=false
permissions/read_profile=false
permissions/read_sms=false
permissions/read_social_stream=false
permissions/read_sync_settings=false
permissions/read_sync_stats=false
permissions/read_user_dictionary=false
permissions/reboot=false
permissions/receive_boot_completed=false
permissions/receive_mms=false
permissions/receive_sms=false
permissions/receive_wap_push=false
permissions/record_audio=false
permissions/reorder_tasks=false
permissions/restart_packages=false
permissions/send_respond_via_message=false
permissions/send_sms=false
permissions/set_activity_watcher=false
permissions/set_alarm=false
permissions/set_always_finish=false
permissions/set_animation_scale=false
permissions/set_debug_app=false
permissions/set_orientation=false
permissions/set_pointer_speed=false
permissions/set_preferred_applications=false
permissions/set_process_limit=false
permissions/set_time=false
permissions/set_time_zone=false
permissions/set_wallpaper=false
permissions/set_wallpaper_hints=false
permissions/signal_persistent_processes=false
permissions/status_bar=false
permissions/subscribed_feeds_read=false
permissions/subscribed_feeds_write=false
permissions/system_alert_window=false
permissions/transmit_ir=false
permissions/uninstall_shortcut=false
permissions/update_device_stats=false
permissions/use_credentials=false
permissions/use_sip=false
permissions/vibrate=false
permissions/wake_lock=false
permissions/write_apn_settings=false
permissions/write_calendar=false
permissions/write_call_log=false
permissions/write_contacts=false
permissions/write_external_storage=false
permissions/write_gservices=false
permissions/write_history_bookmarks=false
permissions/write_profile=false
permissions/write_secure_settings=false
permissions/write_settings=false
permissions/write_sms=false
permissions/write_social_stream=false
permissions/write_sync_settings=false
permissions/write_user_dictionary=false
[preset.5]
name="Android APK"
platform="Android"
runnable=false
@ -409,7 +202,7 @@ export_path="export/android/Tiny-Crate.apk"
script_export_mode=1
script_encryption_key=""
[preset.5.options]
[preset.4.options]
custom_template/debug=""
custom_template/release=""

BIN
media/image/tinyArrow5.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 106 B

View file

@ -80,6 +80,8 @@ var time_elapsed := 0
var auto_save_clock := 0
var auto_save_time := 1800
var window_option := 0 setget set_window_option
var background_option := 10 setget set_background_option
signal background_signal
func _ready():
print("Shared._ready(): ")
@ -321,6 +323,10 @@ func set_window_option(arg := window_option):
OS.set_window_position(Vector2.ZERO if window_option == 2 else (OS.get_screen_size() * 0.5 - OS.get_window_size() * 0.5))
Input.mouse_mode = Input.MOUSE_MODE_VISIBLE if window_option < 3 else Input.MOUSE_MODE_HIDDEN
func set_background_option(arg := background_option):
background_option = clamp(arg, 0, 10)
emit_signal("background_signal")
func save_options(path := options_path):
var data = {}
data["sfx"] = bus_volume[1]
@ -330,6 +336,7 @@ func save_options(path := options_path):
data["view"] = int(window_option)
var ws = OS.window_size
data["size"] = str(ws.x) + "," + str(ws.y)
data["back"] = int(background_option)
data["time"] = time_elapsed
print("save_options, path: ", path, " time: ", time_elapsed)
@ -360,6 +367,8 @@ func load_options(path := options_path):
if ws.size() == 2:
OS.window_size = Vector2(float(ws[0]), float(ws[1]))
set_window_option()
if dict.has("back"):
self.background_option = int(dict["back"])
if dict.has("time"):
time_elapsed = abs(int(dict["time"]))

View file

@ -1074,6 +1074,7 @@ valign = 2
[node name="Stage" type="Node2D" parent="."]
script = ExtResource( 26 )
is_random = true
color_path = NodePath("../Control/Logo")
[node name="SolidTileMap" parent="Stage" instance=ExtResource( 11 )]
tile_set = SubResource( 13 )

View file

@ -1,4 +1,4 @@
[gd_scene load_steps=14 format=2]
[gd_scene load_steps=16 format=2]
[ext_resource path="res://src/menu/options/OptionsMenu.gd" type="Script" id=1]
[ext_resource path="res://src/menu/options/Volume.tscn" type="PackedScene" id=2]
@ -7,7 +7,9 @@
[ext_resource path="res://media/audio/sfx/btn0.wav" type="AudioStream" id=5]
[ext_resource path="res://media/font/QuinqueFive.ttf" type="DynamicFontData" id=6]
[ext_resource path="res://media/font/ThaleahFat.ttf" type="DynamicFontData" id=7]
[ext_resource path="res://media/image/tinyArrow5.png" type="Texture" id=8]
[ext_resource path="res://media/image/tinyArrow.png" type="Texture" id=9]
[ext_resource path="res://src/menu/options/detail.gd" type="Script" id=10]
[ext_resource path="res://src/menu/options/Fullscreen.gd" type="Script" id=20]
[ext_resource path="res://src/menu/options/WindowSize.gd" type="Script" id=21]
[ext_resource path="res://src/menu/options/Touch.gd" type="Script" id=22]
@ -30,9 +32,9 @@ pause_mode = 2
layer = 30
script = ExtResource( 1 )
parent_path = NodePath(".")
list_path = NodePath("Center/Control/CenterContainer/MenuItems")
list_path = NodePath("Center/Control/MenuItems")
cursor_path = NodePath("Center/Control/Cursor")
cursor_expand = Vector2( 4, 4 )
cursor_expand = Vector2( 4, 2 )
is_audio_scroll = true
is_audio_back = true
is_close_btn_no = true
@ -63,21 +65,19 @@ margin_bottom = 35.0
script = ExtResource( 4 )
color_blink = PoolColorArray( 0, 0, 1, 1, 0, 0.482353, 1, 1 )
[node name="CenterContainer" type="CenterContainer" parent="Center/Control"]
anchor_right = 1.0
anchor_bottom = 1.0
[node name="MenuItems" type="VBoxContainer" parent="Center/Control/CenterContainer"]
[node name="MenuItems" type="VBoxContainer" parent="Center/Control"]
margin_left = 53.0
margin_top = 11.0
margin_top = 10.0
margin_right = 175.0
margin_bottom = 116.0
margin_bottom = 110.0
rect_min_size = Vector2( 122, 0 )
custom_constants/separation = 2
alignment = 1
[node name="Header" type="Label" parent="Center/Control/CenterContainer/MenuItems" groups=["no_item"]]
[node name="Header" type="Label" parent="Center/Control/MenuItems" groups=["no_item"]]
margin_top = 4.0
margin_right = 122.0
margin_bottom = 12.0
margin_bottom = 16.0
rect_min_size = Vector2( 0, 12 )
custom_colors/font_color_shadow = Color( 0, 0, 0, 1 )
custom_constants/shadow_as_outline = 1
@ -85,103 +85,105 @@ custom_fonts/font = SubResource( 4 )
text = "OPTIONS"
align = 1
[node name="Keyboard" type="HBoxContainer" parent="Center/Control/CenterContainer/MenuItems"]
margin_top = 16.0
[node name="Keyboard" type="HBoxContainer" parent="Center/Control/MenuItems"]
margin_top = 18.0
margin_right = 122.0
margin_bottom = 24.0
rect_min_size = Vector2( 0, 8 )
margin_bottom = 25.0
rect_min_size = Vector2( 0, 7 )
script = ExtResource( 3 )
[node name="Label" type="Label" parent="Center/Control/CenterContainer/MenuItems/Keyboard"]
[node name="Label" type="Label" parent="Center/Control/MenuItems/Keyboard"]
margin_top = 1.0
margin_right = 84.0
margin_bottom = 6.0
custom_fonts/font = SubResource( 2 )
text = "Keyboard Setup"
[node name="Spacer" type="Control" parent="Center/Control/CenterContainer/MenuItems/Keyboard"]
[node name="Spacer" type="Control" parent="Center/Control/MenuItems/Keyboard"]
margin_left = 88.0
margin_right = 110.0
margin_bottom = 8.0
margin_bottom = 7.0
size_flags_horizontal = 3
[node name="Spacer2" type="Control" parent="Center/Control/CenterContainer/MenuItems/Keyboard"]
[node name="Spacer2" type="Control" parent="Center/Control/MenuItems/Keyboard"]
margin_left = 114.0
margin_right = 122.0
margin_bottom = 8.0
margin_bottom = 7.0
rect_min_size = Vector2( 8, 0 )
[node name="Gamepad" type="HBoxContainer" parent="Center/Control/CenterContainer/MenuItems"]
margin_top = 28.0
[node name="Gamepad" type="HBoxContainer" parent="Center/Control/MenuItems"]
margin_top = 27.0
margin_right = 122.0
margin_bottom = 36.0
rect_min_size = Vector2( 0, 8 )
margin_bottom = 34.0
rect_min_size = Vector2( 0, 7 )
script = ExtResource( 3 )
is_gamepad = true
[node name="Label" type="Label" parent="Center/Control/CenterContainer/MenuItems/Gamepad"]
[node name="Label" type="Label" parent="Center/Control/MenuItems/Gamepad"]
margin_top = 1.0
margin_right = 78.0
margin_bottom = 6.0
custom_fonts/font = SubResource( 2 )
text = "gamepad Setup"
[node name="Spacer" type="Control" parent="Center/Control/CenterContainer/MenuItems/Gamepad"]
[node name="Spacer" type="Control" parent="Center/Control/MenuItems/Gamepad"]
margin_left = 82.0
margin_right = 110.0
margin_bottom = 8.0
margin_bottom = 7.0
size_flags_horizontal = 3
[node name="Spacer2" type="Control" parent="Center/Control/CenterContainer/MenuItems/Gamepad"]
[node name="Spacer2" type="Control" parent="Center/Control/MenuItems/Gamepad"]
margin_left = 114.0
margin_right = 122.0
margin_bottom = 8.0
margin_bottom = 7.0
rect_min_size = Vector2( 8, 0 )
[node name="Sounds" parent="Center/Control/CenterContainer/MenuItems" instance=ExtResource( 2 )]
margin_top = 40.0
[node name="Sounds" parent="Center/Control/MenuItems" instance=ExtResource( 2 )]
margin_top = 36.0
margin_right = 122.0
margin_bottom = 48.0
margin_bottom = 43.0
rect_min_size = Vector2( 0, 7 )
[node name="Music" parent="Center/Control/CenterContainer/MenuItems" instance=ExtResource( 2 )]
margin_top = 52.0
[node name="Music" parent="Center/Control/MenuItems" instance=ExtResource( 2 )]
margin_top = 45.0
margin_right = 122.0
margin_bottom = 60.0
margin_bottom = 52.0
rect_min_size = Vector2( 0, 7 )
bus = 2
[node name="Label" parent="Center/Control/CenterContainer/MenuItems/Music" index="0"]
[node name="Label" parent="Center/Control/MenuItems/Music" index="0"]
margin_right = 30.0
text = "Music"
[node name="Spacer" parent="Center/Control/CenterContainer/MenuItems/Music" index="1"]
[node name="Spacer" parent="Center/Control/MenuItems/Music" index="1"]
margin_left = 32.0
margin_right = 71.0
[node name="Arrow" parent="Center/Control/CenterContainer/MenuItems/Music" index="2"]
[node name="Arrow" parent="Center/Control/MenuItems/Music" index="2"]
margin_left = 73.0
margin_right = 76.0
[node name="Meter" parent="Center/Control/CenterContainer/MenuItems/Music" index="3"]
[node name="Meter" parent="Center/Control/MenuItems/Music" index="3"]
margin_left = 78.0
margin_right = 117.0
[node name="Arrow2" parent="Center/Control/CenterContainer/MenuItems/Music" index="4"]
[node name="Arrow2" parent="Center/Control/MenuItems/Music" index="4"]
margin_left = 119.0
margin_right = 122.0
[node name="AudioStreamPlayer" parent="Center/Control/CenterContainer/MenuItems/Music" index="5"]
[node name="AudioStreamPlayer" parent="Center/Control/MenuItems/Music" index="5"]
stream = ExtResource( 5 )
bus = "Music"
[node name="View" type="HBoxContainer" parent="Center/Control/CenterContainer/MenuItems"]
margin_top = 64.0
[node name="View" type="HBoxContainer" parent="Center/Control/MenuItems"]
margin_top = 54.0
margin_right = 122.0
margin_bottom = 72.0
rect_min_size = Vector2( 116, 8 )
margin_bottom = 61.0
rect_min_size = Vector2( 116, 7 )
custom_constants/separation = 2
script = ExtResource( 20 )
[node name="Label" type="Label" parent="Center/Control/CenterContainer/MenuItems/View"]
[node name="Label" type="Label" parent="Center/Control/MenuItems/View"]
margin_top = 1.0
margin_right = 24.0
margin_bottom = 6.0
@ -191,23 +193,23 @@ __meta__ = {
"_edit_use_anchors_": false
}
[node name="Spacer" type="Control" parent="Center/Control/CenterContainer/MenuItems/View"]
[node name="Spacer" type="Control" parent="Center/Control/MenuItems/View"]
margin_left = 26.0
margin_right = 26.0
margin_bottom = 8.0
margin_bottom = 7.0
size_flags_horizontal = 3
[node name="Arrow" type="Control" parent="Center/Control/CenterContainer/MenuItems/View"]
[node name="Arrow" type="Control" parent="Center/Control/MenuItems/View"]
margin_left = 28.0
margin_right = 31.0
margin_bottom = 8.0
margin_bottom = 7.0
rect_min_size = Vector2( 3, 0 )
[node name="Sprite" type="Sprite" parent="Center/Control/CenterContainer/MenuItems/View/Arrow"]
[node name="Sprite" type="Sprite" parent="Center/Control/MenuItems/View/Arrow"]
position = Vector2( 2, 4 )
texture = ExtResource( 9 )
texture = ExtResource( 8 )
[node name="Label2" type="Label" parent="Center/Control/CenterContainer/MenuItems/View"]
[node name="Label2" type="Label" parent="Center/Control/MenuItems/View"]
margin_left = 33.0
margin_top = 1.0
margin_right = 117.0
@ -218,32 +220,32 @@ __meta__ = {
"_edit_use_anchors_": false
}
[node name="Arrow2" type="Control" parent="Center/Control/CenterContainer/MenuItems/View"]
[node name="Arrow2" type="Control" parent="Center/Control/MenuItems/View"]
margin_left = 119.0
margin_right = 122.0
margin_bottom = 8.0
margin_bottom = 7.0
rect_min_size = Vector2( 3, 0 )
[node name="Sprite" type="Sprite" parent="Center/Control/CenterContainer/MenuItems/View/Arrow2"]
[node name="Sprite" type="Sprite" parent="Center/Control/MenuItems/View/Arrow2"]
position = Vector2( 1, 4 )
texture = ExtResource( 9 )
texture = ExtResource( 8 )
flip_h = true
[node name="WindowSize" type="HBoxContainer" parent="Center/Control/CenterContainer/MenuItems"]
margin_top = 76.0
[node name="WindowSize" type="HBoxContainer" parent="Center/Control/MenuItems"]
margin_top = 63.0
margin_right = 122.0
margin_bottom = 84.0
rect_min_size = Vector2( 0, 8 )
margin_bottom = 70.0
rect_min_size = Vector2( 0, 7 )
script = ExtResource( 21 )
[node name="Label" type="Label" parent="Center/Control/CenterContainer/MenuItems/WindowSize"]
[node name="Label" type="Label" parent="Center/Control/MenuItems/WindowSize"]
margin_top = 1.0
margin_right = 24.0
margin_bottom = 6.0
custom_fonts/font = SubResource( 2 )
text = "Size"
[node name="Scale" type="Label" parent="Center/Control/CenterContainer/MenuItems/WindowSize"]
[node name="Scale" type="Label" parent="Center/Control/MenuItems/WindowSize"]
margin_left = 28.0
margin_top = 1.0
margin_right = 64.0
@ -256,7 +258,7 @@ __meta__ = {
"_edit_use_anchors_": false
}
[node name="Resolution" type="Label" parent="Center/Control/CenterContainer/MenuItems/WindowSize"]
[node name="Resolution" type="Label" parent="Center/Control/MenuItems/WindowSize"]
margin_left = 68.0
margin_top = 1.0
margin_right = 122.0
@ -265,38 +267,38 @@ custom_fonts/font = SubResource( 2 )
text = "228 x 128"
align = 1
[node name="Touch" type="HBoxContainer" parent="Center/Control/CenterContainer/MenuItems"]
margin_top = 88.0
[node name="Touch" type="HBoxContainer" parent="Center/Control/MenuItems"]
margin_top = 72.0
margin_right = 122.0
margin_bottom = 96.0
rect_min_size = Vector2( 0, 8 )
margin_bottom = 79.0
rect_min_size = Vector2( 0, 7 )
custom_constants/separation = 2
script = ExtResource( 22 )
[node name="Label" type="Label" parent="Center/Control/CenterContainer/MenuItems/Touch"]
[node name="Label" type="Label" parent="Center/Control/MenuItems/Touch"]
margin_top = 1.0
margin_right = 72.0
margin_bottom = 6.0
custom_fonts/font = SubResource( 2 )
text = "Touch screen"
[node name="Spacer" type="Control" parent="Center/Control/CenterContainer/MenuItems/Touch"]
[node name="Spacer" type="Control" parent="Center/Control/MenuItems/Touch"]
margin_left = 74.0
margin_right = 74.0
margin_bottom = 8.0
margin_bottom = 7.0
size_flags_horizontal = 3
[node name="Arrow" type="Control" parent="Center/Control/CenterContainer/MenuItems/Touch"]
[node name="Arrow" type="Control" parent="Center/Control/MenuItems/Touch"]
margin_left = 76.0
margin_right = 79.0
margin_bottom = 8.0
margin_bottom = 7.0
rect_min_size = Vector2( 3, 0 )
[node name="Sprite" type="Sprite" parent="Center/Control/CenterContainer/MenuItems/Touch/Arrow"]
[node name="Sprite" type="Sprite" parent="Center/Control/MenuItems/Touch/Arrow"]
position = Vector2( 2, 4 )
texture = ExtResource( 9 )
[node name="Label2" type="Label" parent="Center/Control/CenterContainer/MenuItems/Touch"]
[node name="Label2" type="Label" parent="Center/Control/MenuItems/Touch"]
margin_left = 81.0
margin_top = 1.0
margin_right = 117.0
@ -304,23 +306,73 @@ margin_bottom = 6.0
custom_fonts/font = SubResource( 2 )
text = "always"
[node name="Arrow2" type="Control" parent="Center/Control/CenterContainer/MenuItems/Touch"]
[node name="Arrow2" type="Control" parent="Center/Control/MenuItems/Touch"]
margin_left = 119.0
margin_right = 122.0
margin_bottom = 8.0
margin_bottom = 7.0
rect_min_size = Vector2( 3, 0 )
[node name="Sprite" type="Sprite" parent="Center/Control/CenterContainer/MenuItems/Touch/Arrow2"]
[node name="Sprite" type="Sprite" parent="Center/Control/MenuItems/Touch/Arrow2"]
position = Vector2( 1, 4 )
texture = ExtResource( 9 )
flip_h = true
[node name="Time" type="HBoxContainer" parent="Center/Control/CenterContainer/MenuItems" groups=["no_item"]]
margin_top = 100.0
[node name="Detail" type="HBoxContainer" parent="Center/Control/MenuItems"]
margin_top = 81.0
margin_right = 122.0
margin_bottom = 105.0
margin_bottom = 88.0
rect_min_size = Vector2( 0, 7 )
custom_constants/separation = 2
script = ExtResource( 10 )
[node name="TimeLabel" type="Label" parent="Center/Control/CenterContainer/MenuItems/Time"]
[node name="Label" type="Label" parent="Center/Control/MenuItems/Detail"]
margin_top = 1.0
margin_right = 60.0
margin_bottom = 6.0
custom_fonts/font = SubResource( 2 )
text = "background"
[node name="Spacer" type="Control" parent="Center/Control/MenuItems/Detail"]
margin_left = 62.0
margin_right = 86.0
margin_bottom = 7.0
size_flags_horizontal = 3
[node name="Arrow" type="Control" parent="Center/Control/MenuItems/Detail"]
margin_left = 88.0
margin_right = 91.0
margin_bottom = 7.0
rect_min_size = Vector2( 3, 0 )
[node name="Sprite" type="Sprite" parent="Center/Control/MenuItems/Detail/Arrow"]
position = Vector2( 2, 4 )
texture = ExtResource( 9 )
[node name="Label2" type="Label" parent="Center/Control/MenuItems/Detail"]
margin_left = 93.0
margin_top = 1.0
margin_right = 117.0
margin_bottom = 6.0
custom_fonts/font = SubResource( 2 )
text = "full"
[node name="Arrow2" type="Control" parent="Center/Control/MenuItems/Detail"]
margin_left = 119.0
margin_right = 122.0
margin_bottom = 7.0
rect_min_size = Vector2( 3, 0 )
[node name="Sprite" type="Sprite" parent="Center/Control/MenuItems/Detail/Arrow2"]
position = Vector2( 1, 4 )
texture = ExtResource( 9 )
flip_h = true
[node name="Time" type="HBoxContainer" parent="Center/Control/MenuItems" groups=["no_item"]]
margin_top = 90.0
margin_right = 122.0
margin_bottom = 95.0
[node name="TimeLabel" type="Label" parent="Center/Control/MenuItems/Time"]
unique_name_in_owner = true
margin_right = 122.0
margin_bottom = 5.0
@ -329,4 +381,4 @@ custom_fonts/font = SubResource( 2 )
text = "01:23"
align = 1
[editable path="Center/Control/CenterContainer/MenuItems/Music"]
[editable path="Center/Control/MenuItems/Music"]

View file

@ -1,9 +1,9 @@
[gd_scene load_steps=6 format=2]
[ext_resource path="res://media/image/tinyArrow.png" type="Texture" id=1]
[ext_resource path="res://media/audio/sfx/sfx14.wav" type="AudioStream" id=2]
[ext_resource path="res://src/menu/options/Volume.gd" type="Script" id=3]
[ext_resource path="res://media/font/QuinqueFive.ttf" type="DynamicFontData" id=4]
[ext_resource path="res://media/image/tinyArrow5.png" type="Texture" id=5]
[sub_resource type="DynamicFont" id=2]
size = 5
@ -14,7 +14,7 @@ font_data = ExtResource( 4 )
[node name="Volume" type="HBoxContainer"]
margin_right = 112.0
margin_bottom = 8.0
margin_bottom = 7.0
custom_constants/separation = 2
script = ExtResource( 3 )
@ -28,36 +28,36 @@ text = "Sounds"
[node name="Spacer" type="Control" parent="."]
margin_left = 38.0
margin_right = 61.0
margin_bottom = 8.0
margin_bottom = 7.0
size_flags_horizontal = 11
[node name="Arrow" type="Control" parent="."]
margin_left = 63.0
margin_right = 66.0
margin_bottom = 8.0
margin_bottom = 7.0
rect_min_size = Vector2( 3, 0 )
[node name="Sprite" type="Sprite" parent="Arrow"]
position = Vector2( 2, 4 )
texture = ExtResource( 1 )
texture = ExtResource( 5 )
[node name="Meter" type="HBoxContainer" parent="."]
margin_left = 68.0
margin_right = 107.0
margin_bottom = 8.0
margin_bottom = 7.0
custom_constants/separation = 1
[node name="1" type="ColorRect" parent="Meter"]
margin_right = 3.0
margin_bottom = 8.0
rect_min_size = Vector2( 3, 8 )
margin_bottom = 7.0
rect_min_size = Vector2( 3, 5 )
color = Color( 0, 0.894118, 0.211765, 1 )
[node name="2" type="ColorRect" parent="Meter"]
margin_left = 4.0
margin_right = 7.0
margin_bottom = 8.0
rect_min_size = Vector2( 3, 8 )
margin_bottom = 7.0
rect_min_size = Vector2( 3, 5 )
color = Color( 0, 0.894118, 0.211765, 1 )
__meta__ = {
"_edit_use_anchors_": false
@ -66,8 +66,8 @@ __meta__ = {
[node name="3" type="ColorRect" parent="Meter"]
margin_left = 8.0
margin_right = 11.0
margin_bottom = 8.0
rect_min_size = Vector2( 3, 8 )
margin_bottom = 7.0
rect_min_size = Vector2( 3, 5 )
color = Color( 0, 0.894118, 0.211765, 1 )
__meta__ = {
"_edit_use_anchors_": false
@ -76,8 +76,8 @@ __meta__ = {
[node name="4" type="ColorRect" parent="Meter"]
margin_left = 12.0
margin_right = 15.0
margin_bottom = 8.0
rect_min_size = Vector2( 3, 8 )
margin_bottom = 7.0
rect_min_size = Vector2( 3, 5 )
color = Color( 0, 0.894118, 0.211765, 1 )
__meta__ = {
"_edit_use_anchors_": false
@ -86,8 +86,8 @@ __meta__ = {
[node name="5" type="ColorRect" parent="Meter"]
margin_left = 16.0
margin_right = 19.0
margin_bottom = 8.0
rect_min_size = Vector2( 3, 8 )
margin_bottom = 7.0
rect_min_size = Vector2( 3, 5 )
color = Color( 0, 0.894118, 0.211765, 1 )
__meta__ = {
"_edit_use_anchors_": false
@ -96,8 +96,8 @@ __meta__ = {
[node name="6" type="ColorRect" parent="Meter"]
margin_left = 20.0
margin_right = 23.0
margin_bottom = 8.0
rect_min_size = Vector2( 3, 8 )
margin_bottom = 7.0
rect_min_size = Vector2( 3, 5 )
color = Color( 0, 0.894118, 0.211765, 1 )
__meta__ = {
"_edit_use_anchors_": false
@ -106,8 +106,8 @@ __meta__ = {
[node name="7" type="ColorRect" parent="Meter"]
margin_left = 24.0
margin_right = 27.0
margin_bottom = 8.0
rect_min_size = Vector2( 3, 8 )
margin_bottom = 7.0
rect_min_size = Vector2( 3, 5 )
color = Color( 1, 0, 0.301961, 1 )
__meta__ = {
"_edit_use_anchors_": false
@ -116,8 +116,8 @@ __meta__ = {
[node name="8" type="ColorRect" parent="Meter"]
margin_left = 28.0
margin_right = 31.0
margin_bottom = 8.0
rect_min_size = Vector2( 3, 8 )
margin_bottom = 7.0
rect_min_size = Vector2( 3, 5 )
color = Color( 1, 0, 0.301961, 1 )
__meta__ = {
"_edit_use_anchors_": false
@ -126,8 +126,8 @@ __meta__ = {
[node name="9" type="ColorRect" parent="Meter"]
margin_left = 32.0
margin_right = 35.0
margin_bottom = 8.0
rect_min_size = Vector2( 3, 8 )
margin_bottom = 7.0
rect_min_size = Vector2( 3, 5 )
color = Color( 1, 0, 0.301961, 1 )
__meta__ = {
"_edit_use_anchors_": false
@ -136,8 +136,8 @@ __meta__ = {
[node name="10" type="ColorRect" parent="Meter"]
margin_left = 36.0
margin_right = 39.0
margin_bottom = 8.0
rect_min_size = Vector2( 3, 8 )
margin_bottom = 7.0
rect_min_size = Vector2( 3, 5 )
color = Color( 1, 0, 0.301961, 1 )
__meta__ = {
"_edit_use_anchors_": false
@ -146,12 +146,12 @@ __meta__ = {
[node name="Arrow2" type="Control" parent="."]
margin_left = 109.0
margin_right = 112.0
margin_bottom = 8.0
margin_bottom = 7.0
rect_min_size = Vector2( 3, 0 )
[node name="Sprite" type="Sprite" parent="Arrow2"]
position = Vector2( 1, 4 )
texture = ExtResource( 1 )
texture = ExtResource( 5 )
flip_h = true
[node name="AudioStreamPlayer" type="AudioStreamPlayer" parent="."]

View file

@ -0,0 +1,19 @@
extends CanvasItem
onready var label := $Label2
var text = ["full", "dark", "none"]
func _ready():
yield(get_tree(), "idle_frame")
text()
func scroll(arg := 1):
Shared.background_option += arg
text()
Audio.play("menu_pause", 0.9, 1.1)
func text():
label.text = str(int(Shared.background_option) * 10) + "%"
func act():
scroll(1)

View file

@ -9,6 +9,9 @@ func _ready():
tile_set = tile_set.duplicate()
if Engine.is_editor_hint(): return
Shared.connect("background_signal", self, "background_signal")
background_signal()
set_brick_color()
set_grass_color()
set_wood_color()
@ -24,3 +27,8 @@ func set_grass_color(arg := grass_color):
func set_wood_color(arg := wood_color):
wood_color = arg
tile_set.tile_set_modulate(6, wood_color)
func background_signal():
var f = float(Shared.background_option)
modulate = Color.black.linear_interpolate(Color.white, f / 10.0)
visible = f > 0