diff --git a/lab.tscn b/lab.tscn index 8fb6871..17e359d 100644 --- a/lab.tscn +++ b/lab.tscn @@ -1,9 +1,12 @@ -[gd_scene load_steps=11 format=4 uid="uid://chkhsro6w06rg"] +[gd_scene load_steps=15 format=4 uid="uid://chkhsro6w06rg"] [ext_resource type="Texture2D" uid="uid://chqegsqdgeq34" path="res://temp_res/kenney_tiny-town/Tilemap/tilemap_packed.png" id="1_qt51n"] [ext_resource type="Script" path="res://scripts/Lab.cs" id="1_xcxd5"] [ext_resource type="Texture2D" uid="uid://e1wpflj415hp" path="res://temp_res/kenney_tiny-dungeon/Tilemap/tilemap_packed.png" id="1_yu0wa"] [ext_resource type="Script" path="res://scripts/TestMap.cs" id="3_mca7j"] +[ext_resource type="Texture2D" uid="uid://kynboc7lqni0" path="res://temp_res/kenney_ui-pack-space-expansion/Vector/Yellow/bar_square_large_l.svg" id="5_pxvpi"] +[ext_resource type="Texture2D" uid="uid://dsihhrpyfys73" path="res://temp_res/kenney_ui-pack-space-expansion/Vector/Yellow/bar_square_large_m.svg" id="6_rwjml"] +[ext_resource type="Texture2D" uid="uid://bhxt7vjf0fxsm" path="res://temp_res/kenney_ui-pack-space-expansion/Vector/Yellow/bar_square_large_r.svg" id="7_vfnk6"] [sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_s736i"] texture = ExtResource("1_yu0wa") @@ -553,18 +556,63 @@ texture = ExtResource("1_qt51n") sources/0 = SubResource("TileSetAtlasSource_fufp2") sources/1 = SubResource("TileSetAtlasSource_nuiiq") +[sub_resource type="LabelSettings" id="LabelSettings_4sycf"] +font_size = 25 + [node name="Lab" type="Node2D"] script = ExtResource("1_xcxd5") [node name="TestMap" type="TileMapLayer" parent="."] -scale = Vector2(10, 10) -tile_map_data = PackedByteArray("AAAAAAAAAAAGAAMAAAABAAAAAAAGAAMAAAACAAAAAAAGAAMAAAADAAAAAAAGAAMAAAAEAAAAAAAGAAMAAAAFAAAAAAAGAAMAAAAGAAAAAAAGAAMAAAAGAAEAAAAGAAMAAAAGAAIAAAAGAAMAAAAGAAMAAAAGAAMAAAAFAAMAAAAGAAMAAAAEAAMAAAAGAAMAAAADAAMAAAAGAAMAAAACAAMAAAAGAAMAAAABAAMAAAAGAAMAAAAAAAMAAAAGAAMAAAAAAAEAAAABAAQAAAABAAEAAAAAAAYAAAADAAEAAAAAAAYAAAACAAEAAAABAAQAAAAEAAEAAAABAAQAAAAAAAIAAAABAAQAAAABAAIAAAAAAAYAAAACAAIAAAABAAQAAAAEAAIAAAABAAQAAAADAAIAAAAAAAYAAAAFAAIAAAAAAAYAAAAFAAEAAAAAAAYAAAAHAAAAAAALAAYAAAAHAAEAAAALAAYAAAAHAAIAAAALAAYAAAAHAAMAAAALAAYAAAAHAAQAAAALAAcAAAAGAAQAAAAKAAUAAAAFAAQAAAAKAAUAAAAEAAQAAAAKAAUAAAADAAQAAAAKAAUAAAACAAQAAAAKAAUAAAABAAQAAAAKAAUAAAAAAAQAAAAKAAUAAAA=") +position = Vector2(0, 80) +scale = Vector2(5, 5) +tile_map_data = PackedByteArray("AAAAAAAAAAAGAAMAAAABAAAAAAAGAAMAAAACAAAAAAAGAAMAAAADAAAAAAAGAAMAAAAEAAAAAAAGAAMAAAAFAAAAAAAGAAMAAAAGAAAAAAAGAAMAAAAGAAEAAAAGAAMAAAAGAAIAAAAGAAMAAAAGAAMAAAAGAAMAAAAFAAMAAAAGAAMAAAAEAAMAAAAGAAMAAAADAAMAAAAGAAMAAAACAAMAAAAGAAMAAAABAAMAAAAGAAMAAAAAAAMAAAAGAAMAAAAAAAEAAAABAAQAAAABAAEAAAAAAAYAAAADAAEAAAAAAAYAAAACAAEAAAABAAQAAAAEAAEAAAABAAQAAAAAAAIAAAABAAQAAAABAAIAAAAAAAYAAAACAAIAAAABAAQAAAAEAAIAAAABAAQAAAADAAIAAAAAAAYAAAAFAAIAAAAAAAYAAAAFAAEAAAAAAAYAAAAHAAAAAAALAAYAAAAHAAEAAAALAAYAAAAHAAIAAAALAAYAAAAHAAMAAAALAAYAAAAHAAQAAAALAAcAAAAGAAQAAAAKAAUAAAAFAAQAAAAKAAUAAAAEAAQAAAAKAAUAAAADAAQAAAAKAAUAAAACAAQAAAAKAAUAAAABAAQAAAAKAAUAAAAAAAQAAAAKAAUAAAALAAwAAAAEAAMAAAAMAAwAAAAEAAMAAAANAAwAAAAEAAMAAAAKAAwAAAAEAAMAAAAJAAwAAAAEAAMAAAAIAAwAAAAEAAMAAAAHAAwAAAAEAAMAAAAGAAwAAAAEAAMAAAAFAAwAAAAEAAMAAAAEAAwAAAAEAAMAAAADAAwAAAAEAAMAAAACAAwAAAAEAAMAAAABAAwAAAAEAAMAAAAAAAwAAAAEAAMAAAAOAAwAAAAEAAMAAAAPAAwAAAAEAAMAAAAQAAwAAAAEAAMAAAARAAwAAAAEAAMAAAASAAwAAAAEAAMAAAATAAwAAAAEAAMAAAAUAAwAAAAEAAMAAAAVAAwAAAAEAAMAAAAWAAwAAAAEAAMAAAAPAAkAAAADAAQAAAAPAAgAAAADAAQAAAAPAAcAAAADAAQAAAAPAAYAAAADAAQAAAAPAAUAAAADAAQAAAAPAAQAAAADAAQAAAAPAAMAAAADAAQAAAAPAAIAAAADAAQAAAAPAAEAAAADAAQAAAAOAAEAAAADAAQAAAANAAEAAAADAAQAAAAMAAEAAAADAAQAAAALAAEAAAADAAQAAAAKAAEAAAADAAQAAAAJAAEAAAADAAQAAAAIAAEAAAADAAQAAAAIAAIAAAADAAQAAAAIAAMAAAADAAQAAAAIAAQAAAADAAQAAAAIAAUAAAADAAQAAAAHAAUAAAADAAQAAAAGAAUAAAADAAQAAAAFAAUAAAADAAQAAAAEAAUAAAADAAQAAAADAAUAAAADAAQAAAACAAUAAAADAAQAAAABAAUAAAADAAQAAAAAAAUAAAADAAQAAAAAAAYAAAADAAQAAAAAAAcAAAADAAQAAAAAAAgAAAADAAQAAAAAAAkAAAADAAQAAAAAAAoAAAADAAQAAAAAAAsAAAAEAAMAAAABAAsAAAADAAQAAAABAAoAAAADAAQAAAABAAkAAAADAAQAAAABAAgAAAADAAQAAAABAAcAAAADAAQAAAABAAYAAAADAAQAAAACAAYAAAADAAQAAAACAAcAAAADAAQAAAACAAgAAAADAAQAAAACAAkAAAADAAQAAAACAAoAAAADAAQAAAACAAsAAAADAAQAAAADAAsAAAADAAQAAAADAAoAAAADAAQAAAADAAkAAAADAAQAAAADAAgAAAADAAQAAAADAAcAAAADAAQAAAADAAYAAAADAAQAAAAEAAYAAAADAAQAAAAEAAcAAAADAAQAAAAEAAgAAAADAAQAAAAEAAkAAAADAAQAAAAEAAoAAAADAAQAAAAEAAsAAAADAAQAAAAFAAsAAAADAAQAAAAFAAoAAAADAAQAAAAFAAkAAAADAAQAAAAFAAgAAAADAAQAAAAFAAcAAAADAAQAAAAFAAYAAAADAAQAAAAGAAYAAAADAAQAAAAGAAcAAAADAAQAAAAGAAgAAAADAAQAAAAGAAkAAAADAAQAAAAGAAoAAAADAAQAAAAGAAsAAAADAAQAAAAHAAsAAAADAAQAAAAHAAoAAAADAAQAAAAHAAkAAAADAAQAAAAHAAgAAAADAAQAAAAHAAcAAAADAAQAAAAHAAYAAAADAAQAAAAIAAYAAAADAAQAAAAIAAcAAAADAAQAAAAIAAgAAAADAAQAAAAIAAkAAAADAAQAAAAIAAoAAAADAAQAAAAIAAsAAAADAAQAAAAJAAsAAAADAAQAAAAJAAoAAAADAAQAAAAJAAkAAAADAAQAAAAJAAgAAAADAAQAAAAJAAcAAAADAAQAAAAJAAYAAAAGAAkAAAAJAAUAAAADAAQAAAAJAAQAAAADAAQAAAAJAAMAAAADAAQAAAAJAAIAAAADAAQAAAAKAAMAAAADAAQAAAAKAAQAAAADAAQAAAAKAAUAAAADAAQAAAAKAAYAAAADAAQAAAAKAAcAAAADAAQAAAAKAAgAAAADAAQAAAAKAAkAAAADAAQAAAAKAAoAAAADAAQAAAAKAAsAAAADAAQAAAALAAsAAAADAAQAAAALAAoAAAADAAQAAAALAAkAAAAGAAUAAAALAAgAAAADAAQAAAALAAcAAAADAAQAAAALAAYAAAADAAQAAAALAAUAAAADAAQAAAALAAQAAAADAAQAAAALAAMAAAADAAQAAAALAAIAAAADAAQAAAAMAAIAAAADAAQAAAAMAAMAAAADAAQAAAAMAAQAAAADAAQAAAAMAAUAAAADAAQAAAAMAAYAAAADAAQAAAAMAAcAAAADAAQAAAAMAAgAAAADAAQAAAAMAAkAAAADAAQAAAAMAAoAAAADAAQAAAAMAAsAAAADAAQAAAANAAsAAAADAAQAAAANAAoAAAADAAQAAAANAAkAAAADAAQAAAANAAgAAAADAAQAAAANAAcAAAAKAAkAAAANAAYAAAADAAQAAAANAAUAAAADAAQAAAANAAQAAAADAAQAAAANAAMAAAADAAQAAAANAAIAAAADAAQAAAAOAAIAAAADAAQAAAAOAAMAAAADAAQAAAAOAAQAAAADAAgAAAAOAAUAAAADAAQAAAAOAAYAAAADAAQAAAAOAAcAAAADAAQAAAAOAAgAAAADAAQAAAAOAAkAAAADAAQAAAAOAAoAAAADAAQAAAAOAAsAAAADAAQAAAAPAAsAAAADAAQAAAAPAAoAAAADAAQAAAAQAAoAAAADAAQAAAAQAAkAAAADAAQAAAAQAAgAAAADAAQAAAAQAAcAAAADAAQAAAAQAAYAAAADAAQAAAAQAAUAAAADAAQAAAAQAAQAAAADAAQAAAAQAAMAAAADAAQAAAAQAAIAAAADAAQAAAAQAAEAAAADAAQAAAARAAEAAAADAAQAAAARAAIAAAADAAQAAAARAAMAAAADAAQAAAARAAQAAAADAAQAAAARAAUAAAADAAQAAAARAAYAAAADAAQAAAARAAcAAAADAAQAAAARAAgAAAADAAQAAAARAAkAAAADAAQAAAARAAoAAAADAAQAAAARAAsAAAADAAQAAAAQAAsAAAADAAQAAAASAAsAAAADAAQAAAASAAoAAAADAAQAAAASAAkAAAADAAQAAAASAAgAAAADAAQAAAASAAcAAAADAAQAAAASAAYAAAADAAQAAAASAAUAAAADAAQAAAASAAQAAAADAAQAAAASAAMAAAADAAQAAAASAAIAAAADAAQAAAASAAEAAAADAAQAAAATAAEAAAADAAQAAAATAAIAAAADAAQAAAATAAMAAAADAAQAAAATAAQAAAADAAQAAAATAAUAAAADAAQAAAATAAYAAAADAAQAAAATAAcAAAADAAQAAAATAAgAAAADAAQAAAATAAkAAAADAAQAAAATAAoAAAADAAQAAAATAAsAAAADAAQAAAAUAAsAAAADAAQAAAAUAAoAAAADAAQAAAAUAAkAAAADAAQAAAAUAAgAAAADAAQAAAAUAAcAAAADAAQAAAAUAAYAAAADAAQAAAAUAAUAAAADAAQAAAAUAAQAAAADAAQAAAAUAAMAAAADAAQAAAAUAAIAAAADAAQAAAAUAAEAAAADAAQAAAAVAAEAAAADAAQAAAAVAAIAAAADAAQAAAAVAAMAAAADAAQAAAAVAAQAAAADAAQAAAAVAAUAAAADAAQAAAAVAAYAAAADAAQAAAAVAAcAAAADAAQAAAAVAAgAAAADAAQAAAAVAAkAAAADAAQAAAAVAAoAAAADAAQAAAAVAAsAAAADAAQAAAAWAAsAAAADAAQAAAAWAAoAAAADAAQAAAAWAAkAAAAEAAMAAAAWAAgAAAAEAAMAAAAWAAcAAAAEAAMAAAAWAAYAAAADAAQAAAAWAAUAAAADAAQAAAAWAAQAAAADAAQAAAAWAAMAAAADAAQAAAAWAAIAAAADAAQAAAAWAAEAAAADAAQAAAAIAAAAAAAEAAMAAAAJAAAAAAAEAAMAAAAKAAAAAAAEAAMAAAALAAAAAAAEAAMAAAAMAAAAAAAEAAMAAAANAAAAAAAEAAMAAAAOAAAAAAAEAAMAAAAPAAAAAAAEAAMAAAAQAAAAAAAEAAMAAAARAAAAAAAEAAMAAAASAAAAAAAEAAMAAAATAAAAAAAEAAMAAAAUAAAAAAAEAAMAAAAVAAAAAAAEAAMAAAAWAAAAAAAEAAMAAAAXAAAAAAAEAAMAAAAXAAEAAAAEAAMAAAAXAAIAAAAEAAMAAAAXAAMAAAAEAAMAAAAXAAQAAAAEAAMAAAAXAAUAAAAEAAMAAAAXAAYAAAAEAAMAAAAXAAcAAAAEAAMAAAAXAAgAAAAEAAMAAAAXAAkAAAAEAAMAAAAXAAoAAAAEAAMAAAAXAAsAAAAEAAMAAAAXAAwAAAAEAAMAAAAKAAIAAAADAAgAAAA=") tile_set = SubResource("TileSet_8aks8") collision_visibility_mode = 1 [node name="Highlight" type="TileMapLayer" parent="."] -scale = Vector2(10, 10) +position = Vector2(0, 80) +scale = Vector2(5, 5) tile_map_data = PackedByteArray("AAAAAAAAAAACAAUAAAABAAAAAAACAAUAAAACAAAAAAACAAUAAAADAAAAAAACAAUAAAAEAAAAAAACAAUAAAAFAAAAAAACAAUAAAAGAAAAAAACAAUAAAAGAAEAAAACAAUAAAAFAAEAAAACAAUAAAAEAAEAAAACAAUAAAADAAEAAAACAAUAAAACAAEAAAACAAUAAAABAAEAAAACAAUAAAAAAAEAAAACAAUAAAAAAAIAAAACAAUAAAABAAIAAAACAAUAAAACAAIAAAACAAUAAAADAAIAAAACAAUAAAAEAAIAAAACAAUAAAAFAAIAAAACAAUAAAAGAAIAAAACAAUAAAAGAAMAAAACAAUAAAAFAAMAAAACAAUAAAAEAAMAAAACAAUAAAADAAMAAAACAAUAAAACAAMAAAACAAUAAAABAAMAAAACAAUAAAAAAAMAAAACAAUAAAA=") tile_set = SubResource("TileSet_4gmnq") collision_visibility_mode = 1 script = ExtResource("3_mca7j") + +[node name="TitleBar" type="HBoxContainer" parent="."] +offset_right = 1920.0 +offset_bottom = 80.0 +theme_override_constants/separation = 0 +alignment = 1 + +[node name="TitleBarHead" type="TextureRect" parent="TitleBar"] +layout_mode = 2 +texture = ExtResource("5_pxvpi") +expand_mode = 3 +stretch_mode = 4 + +[node name="TitleBarBodyDate" type="TextureRect" parent="TitleBar"] +layout_mode = 2 +size_flags_horizontal = 3 +texture = ExtResource("6_rwjml") + +[node name="DateLabel" type="Label" parent="TitleBar/TitleBarBodyDate"] +layout_mode = 1 +anchors_preset = 8 +anchor_left = 0.5 +anchor_top = 0.5 +anchor_right = 0.5 +anchor_bottom = 0.5 +offset_left = -70.5 +offset_top = -11.5 +offset_right = 70.5 +offset_bottom = 11.5 +grow_horizontal = 2 +grow_vertical = 2 +text = "Time" +label_settings = SubResource("LabelSettings_4sycf") +vertical_alignment = 1 + +[node name="TitleBarTail" type="TextureRect" parent="TitleBar"] +layout_mode = 2 +texture = ExtResource("7_vfnk6") +expand_mode = 3 +stretch_mode = 4 diff --git a/scripts/Lab.cs b/scripts/Lab.cs index 23663ef..a84f092 100644 --- a/scripts/Lab.cs +++ b/scripts/Lab.cs @@ -6,6 +6,9 @@ public partial class Lab : Node2D // Called when the node enters the scene tree for the first time. public override void _Ready() { + var label = GetNode