From 0bfda86c29d106df5fa3dd16d925c193b3f726c7 Mon Sep 17 00:00:00 2001 From: Daniel Weipert Date: Mon, 25 Dec 2023 00:21:50 +0100 Subject: UI + HUD alignment --- UI/CharacterSelect.gd | 18 +- UI/CharacterSelect.tscn | 1246 ++++++++++++++++++++++++++++++++++++++++------- UI/GameOver.gd | 4 +- UI/GameOver.tscn | 57 ++- 4 files changed, 1118 insertions(+), 207 deletions(-) (limited to 'UI') diff --git a/UI/CharacterSelect.gd b/UI/CharacterSelect.gd index 6ae7de0..348ef22 100644 --- a/UI/CharacterSelect.gd +++ b/UI/CharacterSelect.gd @@ -1,4 +1,4 @@ -extends Panel +extends Control var players_selected = {} @@ -12,17 +12,20 @@ func _ready(): self.style_selected.set_bg_color(self.bg_color_selected) self.style_deselected.set_bg_color(Color(0, 0, 0, 0)) self.set_Wait_text() + + if multiplayer.is_server(): + $Panel/VBoxContainer/StartButton.visible = true func set_Wait_text(): - $Wait.text = "Waiting for " + str(Network.get_player_count() - self.players_selected.size()) + " players to choose" + $Panel/VBoxContainer/MarginContainer/Wait.text = "Waiting for " + str(Network.get_player_count() - self.players_selected.size()) + " players to choose" func set_bg_color_selected(character, previous_character = null): if previous_character: - get_node(previous_character + "Panel").set("theme_override_styles/panel", self.style_deselected) + get_node("Panel/VBoxContainer/GridContainer/" + previous_character + "Panel").set("theme_override_styles/panel", self.style_deselected) - get_node(character + "Panel").set("theme_override_styles/panel", self.style_selected) + get_node("Panel/VBoxContainer/GridContainer/" + character + "Panel").set("theme_override_styles/panel", self.style_selected) func _button_pressed(event, character): @@ -41,4 +44,9 @@ func _button_pressed(event, character): self.set_Wait_text() if Network.get_player_count() == self.players_selected.size(): - get_tree().change_scene_to_file("res://UI/LevelSelect.tscn") + if multiplayer.is_server(): + $Panel/VBoxContainer/StartButton.disabled = false + + +func _on_start_button_pressed(): + get_tree().change_scene_to_file("res://UI/LevelSelect.tscn") diff --git a/UI/CharacterSelect.tscn b/UI/CharacterSelect.tscn index 79d7970..0f87047 100644 --- a/UI/CharacterSelect.tscn +++ b/UI/CharacterSelect.tscn @@ -1,182 +1,1080 @@ -[gd_scene load_steps=11 format=2] +[gd_scene load_steps=12 format=3 uid="uid://btwousyi6j140"] -[ext_resource path="res://Assets/Characters/Tux/Front.png" type="Texture2D" id=1] -[ext_resource path="res://Assets/Characters/Duck/Front.png" type="Texture2D" id=2] -[ext_resource path="res://Assets/Fonts/geometry-soft-pro/Geometry_Soft_Pro-Bold_N.otf" type="FontFile" id=3] -[ext_resource path="res://UI/CharacterSelect.gd" type="Script" id=4] -[ext_resource path="res://Assets/Characters/Dove/Front.png" type="Texture2D" id=5] -[ext_resource path="res://Assets/Characters/Monkey/Front.png" type="Texture2D" id=6] -[ext_resource path="res://Assets/Characters/Pidgin/Front.png" type="Texture2D" id=7] -[ext_resource path="res://Assets/Characters/Elephant/Front.png" type="Texture2D" id=8] +[ext_resource type="Texture2D" uid="uid://fg3wtt3q51ly" path="res://Assets/Characters/Tux/Front.png" id="1"] +[ext_resource type="Texture2D" uid="uid://dibcyc08wpu0a" path="res://Assets/Characters/Duck/Front.png" id="2"] +[ext_resource type="FontFile" uid="uid://qbiaulowpomb" path="res://Assets/Fonts/geometry-soft-pro/Geometry_Soft_Pro-Bold_N.otf" id="3"] +[ext_resource type="Script" path="res://UI/CharacterSelect.gd" id="4"] +[ext_resource type="Texture2D" uid="uid://b2h82tdfbogjx" path="res://Assets/Characters/Dove/Front.png" id="5"] +[ext_resource type="Texture2D" uid="uid://c338yichhecvr" path="res://Assets/Characters/Monkey/Front.png" id="6"] +[ext_resource type="Texture2D" uid="uid://cnuotyqgyqplm" path="res://Assets/Characters/Pidgin/Front.png" id="7"] +[ext_resource type="Texture2D" uid="uid://bfr2ek0h8rveb" path="res://Assets/Characters/Elephant/Front.png" id="8"] -[sub_resource type="FontFile" id=1] -size = 52 -font_data = ExtResource( 3 ) +[sub_resource type="FontFile" id="1"] +fallbacks = Array[Font]([ExtResource("3")]) +cache/0/16/0/ascent = 0.0 +cache/0/16/0/descent = 0.0 +cache/0/16/0/underline_position = 0.0 +cache/0/16/0/underline_thickness = 0.0 +cache/0/16/0/scale = 1.0 +cache/0/16/0/kerning_overrides/16/0 = Vector2(0, 0) +cache/0/16/0/kerning_overrides/17/0 = Vector2(0, 0) +cache/0/16/0/kerning_overrides/18/0 = Vector2(0, 0) +cache/0/16/0/kerning_overrides/19/0 = Vector2(0, 0) +cache/0/16/0/kerning_overrides/20/0 = Vector2(0, 0) +cache/0/16/0/kerning_overrides/21/0 = Vector2(0, 0) +cache/0/16/0/kerning_overrides/22/0 = Vector2(0, 0) +cache/0/16/0/kerning_overrides/23/0 = Vector2(0, 0) +cache/0/16/0/kerning_overrides/24/0 = Vector2(0, 0) +cache/0/16/0/kerning_overrides/25/0 = Vector2(0, 0) +cache/0/16/0/kerning_overrides/26/0 = Vector2(0, 0) +cache/0/16/0/kerning_overrides/27/0 = Vector2(0, 0) +cache/0/16/0/kerning_overrides/28/0 = Vector2(0, 0) +cache/0/16/0/kerning_overrides/29/0 = Vector2(0, 0) +cache/0/16/0/kerning_overrides/30/0 = Vector2(0, 0) +cache/0/16/0/kerning_overrides/31/0 = Vector2(0, 0) +cache/0/16/0/kerning_overrides/32/0 = Vector2(0, 0) +cache/0/16/0/kerning_overrides/33/0 = Vector2(0, 0) +cache/0/16/0/kerning_overrides/34/0 = Vector2(0, 0) +cache/0/16/0/kerning_overrides/35/0 = Vector2(0, 0) +cache/0/16/0/kerning_overrides/36/0 = Vector2(0, 0) +cache/0/16/0/kerning_overrides/37/0 = Vector2(0, 0) +cache/0/16/0/kerning_overrides/38/0 = Vector2(0, 0) +cache/0/16/0/kerning_overrides/39/0 = Vector2(0, 0) +cache/0/16/0/kerning_overrides/40/0 = Vector2(0, 0) +cache/0/16/0/kerning_overrides/41/0 = Vector2(0, 0) +cache/0/16/0/kerning_overrides/42/0 = Vector2(0, 0) +cache/0/17/0/ascent = 0.0 +cache/0/17/0/descent = 0.0 +cache/0/17/0/underline_position = 0.0 +cache/0/17/0/underline_thickness = 0.0 +cache/0/17/0/scale = 1.0 +cache/0/17/0/kerning_overrides/16/0 = Vector2(0, 0) +cache/0/17/0/kerning_overrides/17/0 = Vector2(0, 0) +cache/0/17/0/kerning_overrides/18/0 = Vector2(0, 0) +cache/0/17/0/kerning_overrides/19/0 = Vector2(0, 0) +cache/0/17/0/kerning_overrides/20/0 = Vector2(0, 0) +cache/0/17/0/kerning_overrides/21/0 = Vector2(0, 0) +cache/0/17/0/kerning_overrides/22/0 = Vector2(0, 0) +cache/0/17/0/kerning_overrides/23/0 = Vector2(0, 0) +cache/0/17/0/kerning_overrides/24/0 = Vector2(0, 0) +cache/0/17/0/kerning_overrides/25/0 = Vector2(0, 0) +cache/0/17/0/kerning_overrides/26/0 = Vector2(0, 0) +cache/0/17/0/kerning_overrides/27/0 = Vector2(0, 0) +cache/0/17/0/kerning_overrides/28/0 = Vector2(0, 0) +cache/0/17/0/kerning_overrides/29/0 = Vector2(0, 0) +cache/0/17/0/kerning_overrides/30/0 = Vector2(0, 0) +cache/0/17/0/kerning_overrides/31/0 = Vector2(0, 0) +cache/0/17/0/kerning_overrides/32/0 = Vector2(0, 0) +cache/0/17/0/kerning_overrides/33/0 = Vector2(0, 0) +cache/0/17/0/kerning_overrides/34/0 = Vector2(0, 0) +cache/0/17/0/kerning_overrides/35/0 = Vector2(0, 0) +cache/0/17/0/kerning_overrides/36/0 = Vector2(0, 0) +cache/0/17/0/kerning_overrides/37/0 = Vector2(0, 0) +cache/0/17/0/kerning_overrides/38/0 = Vector2(0, 0) +cache/0/17/0/kerning_overrides/39/0 = Vector2(0, 0) +cache/0/17/0/kerning_overrides/40/0 = Vector2(0, 0) +cache/0/17/0/kerning_overrides/41/0 = Vector2(0, 0) +cache/0/17/0/kerning_overrides/42/0 = Vector2(0, 0) +cache/0/18/0/ascent = 0.0 +cache/0/18/0/descent = 0.0 +cache/0/18/0/underline_position = 0.0 +cache/0/18/0/underline_thickness = 0.0 +cache/0/18/0/scale = 1.0 +cache/0/18/0/kerning_overrides/16/0 = Vector2(0, 0) +cache/0/18/0/kerning_overrides/17/0 = Vector2(0, 0) +cache/0/18/0/kerning_overrides/18/0 = Vector2(0, 0) +cache/0/18/0/kerning_overrides/19/0 = Vector2(0, 0) +cache/0/18/0/kerning_overrides/20/0 = Vector2(0, 0) +cache/0/18/0/kerning_overrides/21/0 = Vector2(0, 0) +cache/0/18/0/kerning_overrides/22/0 = Vector2(0, 0) +cache/0/18/0/kerning_overrides/23/0 = Vector2(0, 0) +cache/0/18/0/kerning_overrides/24/0 = Vector2(0, 0) +cache/0/18/0/kerning_overrides/25/0 = Vector2(0, 0) +cache/0/18/0/kerning_overrides/26/0 = Vector2(0, 0) +cache/0/18/0/kerning_overrides/27/0 = Vector2(0, 0) +cache/0/18/0/kerning_overrides/28/0 = Vector2(0, 0) +cache/0/18/0/kerning_overrides/29/0 = Vector2(0, 0) +cache/0/18/0/kerning_overrides/30/0 = Vector2(0, 0) +cache/0/18/0/kerning_overrides/31/0 = Vector2(0, 0) +cache/0/18/0/kerning_overrides/32/0 = Vector2(0, 0) +cache/0/18/0/kerning_overrides/33/0 = Vector2(0, 0) +cache/0/18/0/kerning_overrides/34/0 = Vector2(0, 0) +cache/0/18/0/kerning_overrides/35/0 = Vector2(0, 0) +cache/0/18/0/kerning_overrides/36/0 = Vector2(0, 0) +cache/0/18/0/kerning_overrides/37/0 = Vector2(0, 0) +cache/0/18/0/kerning_overrides/38/0 = Vector2(0, 0) +cache/0/18/0/kerning_overrides/39/0 = Vector2(0, 0) +cache/0/18/0/kerning_overrides/40/0 = Vector2(0, 0) +cache/0/18/0/kerning_overrides/41/0 = Vector2(0, 0) +cache/0/18/0/kerning_overrides/42/0 = Vector2(0, 0) +cache/0/19/0/ascent = 0.0 +cache/0/19/0/descent = 0.0 +cache/0/19/0/underline_position = 0.0 +cache/0/19/0/underline_thickness = 0.0 +cache/0/19/0/scale = 1.0 +cache/0/19/0/kerning_overrides/16/0 = Vector2(0, 0) +cache/0/19/0/kerning_overrides/17/0 = Vector2(0, 0) +cache/0/19/0/kerning_overrides/18/0 = Vector2(0, 0) +cache/0/19/0/kerning_overrides/19/0 = Vector2(0, 0) +cache/0/19/0/kerning_overrides/20/0 = Vector2(0, 0) +cache/0/19/0/kerning_overrides/21/0 = Vector2(0, 0) +cache/0/19/0/kerning_overrides/22/0 = Vector2(0, 0) +cache/0/19/0/kerning_overrides/23/0 = Vector2(0, 0) +cache/0/19/0/kerning_overrides/24/0 = Vector2(0, 0) +cache/0/19/0/kerning_overrides/25/0 = Vector2(0, 0) +cache/0/19/0/kerning_overrides/26/0 = Vector2(0, 0) +cache/0/19/0/kerning_overrides/27/0 = Vector2(0, 0) +cache/0/19/0/kerning_overrides/28/0 = Vector2(0, 0) +cache/0/19/0/kerning_overrides/29/0 = Vector2(0, 0) +cache/0/19/0/kerning_overrides/30/0 = Vector2(0, 0) +cache/0/19/0/kerning_overrides/31/0 = Vector2(0, 0) +cache/0/19/0/kerning_overrides/32/0 = Vector2(0, 0) +cache/0/19/0/kerning_overrides/33/0 = Vector2(0, 0) +cache/0/19/0/kerning_overrides/34/0 = Vector2(0, 0) +cache/0/19/0/kerning_overrides/35/0 = Vector2(0, 0) +cache/0/19/0/kerning_overrides/36/0 = Vector2(0, 0) +cache/0/19/0/kerning_overrides/37/0 = Vector2(0, 0) +cache/0/19/0/kerning_overrides/38/0 = Vector2(0, 0) +cache/0/19/0/kerning_overrides/39/0 = Vector2(0, 0) +cache/0/19/0/kerning_overrides/40/0 = Vector2(0, 0) +cache/0/19/0/kerning_overrides/41/0 = Vector2(0, 0) +cache/0/19/0/kerning_overrides/42/0 = Vector2(0, 0) +cache/0/20/0/ascent = 0.0 +cache/0/20/0/descent = 0.0 +cache/0/20/0/underline_position = 0.0 +cache/0/20/0/underline_thickness = 0.0 +cache/0/20/0/scale = 1.0 +cache/0/20/0/kerning_overrides/16/0 = Vector2(0, 0) +cache/0/20/0/kerning_overrides/17/0 = Vector2(0, 0) +cache/0/20/0/kerning_overrides/18/0 = Vector2(0, 0) +cache/0/20/0/kerning_overrides/19/0 = Vector2(0, 0) +cache/0/20/0/kerning_overrides/20/0 = Vector2(0, 0) +cache/0/20/0/kerning_overrides/21/0 = Vector2(0, 0) +cache/0/20/0/kerning_overrides/22/0 = Vector2(0, 0) +cache/0/20/0/kerning_overrides/23/0 = Vector2(0, 0) +cache/0/20/0/kerning_overrides/24/0 = Vector2(0, 0) +cache/0/20/0/kerning_overrides/25/0 = Vector2(0, 0) +cache/0/20/0/kerning_overrides/26/0 = Vector2(0, 0) +cache/0/20/0/kerning_overrides/27/0 = Vector2(0, 0) +cache/0/20/0/kerning_overrides/28/0 = Vector2(0, 0) +cache/0/20/0/kerning_overrides/29/0 = Vector2(0, 0) +cache/0/20/0/kerning_overrides/30/0 = Vector2(0, 0) +cache/0/20/0/kerning_overrides/31/0 = Vector2(0, 0) +cache/0/20/0/kerning_overrides/32/0 = Vector2(0, 0) +cache/0/20/0/kerning_overrides/33/0 = Vector2(0, 0) +cache/0/20/0/kerning_overrides/34/0 = Vector2(0, 0) +cache/0/20/0/kerning_overrides/35/0 = Vector2(0, 0) +cache/0/20/0/kerning_overrides/36/0 = Vector2(0, 0) +cache/0/20/0/kerning_overrides/37/0 = Vector2(0, 0) +cache/0/20/0/kerning_overrides/38/0 = Vector2(0, 0) +cache/0/20/0/kerning_overrides/39/0 = Vector2(0, 0) +cache/0/20/0/kerning_overrides/40/0 = Vector2(0, 0) +cache/0/20/0/kerning_overrides/41/0 = Vector2(0, 0) +cache/0/20/0/kerning_overrides/42/0 = Vector2(0, 0) +cache/0/21/0/ascent = 0.0 +cache/0/21/0/descent = 0.0 +cache/0/21/0/underline_position = 0.0 +cache/0/21/0/underline_thickness = 0.0 +cache/0/21/0/scale = 1.0 +cache/0/21/0/kerning_overrides/16/0 = Vector2(0, 0) +cache/0/21/0/kerning_overrides/17/0 = Vector2(0, 0) +cache/0/21/0/kerning_overrides/18/0 = Vector2(0, 0) +cache/0/21/0/kerning_overrides/19/0 = Vector2(0, 0) +cache/0/21/0/kerning_overrides/20/0 = Vector2(0, 0) +cache/0/21/0/kerning_overrides/21/0 = Vector2(0, 0) +cache/0/21/0/kerning_overrides/22/0 = Vector2(0, 0) +cache/0/21/0/kerning_overrides/23/0 = Vector2(0, 0) +cache/0/21/0/kerning_overrides/24/0 = Vector2(0, 0) +cache/0/21/0/kerning_overrides/25/0 = Vector2(0, 0) +cache/0/21/0/kerning_overrides/26/0 = Vector2(0, 0) +cache/0/21/0/kerning_overrides/27/0 = Vector2(0, 0) +cache/0/21/0/kerning_overrides/28/0 = Vector2(0, 0) +cache/0/21/0/kerning_overrides/29/0 = Vector2(0, 0) +cache/0/21/0/kerning_overrides/30/0 = Vector2(0, 0) +cache/0/21/0/kerning_overrides/31/0 = Vector2(0, 0) +cache/0/21/0/kerning_overrides/32/0 = Vector2(0, 0) +cache/0/21/0/kerning_overrides/33/0 = Vector2(0, 0) +cache/0/21/0/kerning_overrides/34/0 = Vector2(0, 0) +cache/0/21/0/kerning_overrides/35/0 = Vector2(0, 0) +cache/0/21/0/kerning_overrides/36/0 = Vector2(0, 0) +cache/0/21/0/kerning_overrides/37/0 = Vector2(0, 0) +cache/0/21/0/kerning_overrides/38/0 = Vector2(0, 0) +cache/0/21/0/kerning_overrides/39/0 = Vector2(0, 0) +cache/0/21/0/kerning_overrides/40/0 = Vector2(0, 0) +cache/0/21/0/kerning_overrides/41/0 = Vector2(0, 0) +cache/0/21/0/kerning_overrides/42/0 = Vector2(0, 0) +cache/0/22/0/ascent = 0.0 +cache/0/22/0/descent = 0.0 +cache/0/22/0/underline_position = 0.0 +cache/0/22/0/underline_thickness = 0.0 +cache/0/22/0/scale = 1.0 +cache/0/22/0/kerning_overrides/16/0 = Vector2(0, 0) +cache/0/22/0/kerning_overrides/17/0 = Vector2(0, 0) +cache/0/22/0/kerning_overrides/18/0 = Vector2(0, 0) +cache/0/22/0/kerning_overrides/19/0 = Vector2(0, 0) +cache/0/22/0/kerning_overrides/20/0 = Vector2(0, 0) +cache/0/22/0/kerning_overrides/21/0 = Vector2(0, 0) +cache/0/22/0/kerning_overrides/22/0 = Vector2(0, 0) +cache/0/22/0/kerning_overrides/23/0 = Vector2(0, 0) +cache/0/22/0/kerning_overrides/24/0 = Vector2(0, 0) +cache/0/22/0/kerning_overrides/25/0 = Vector2(0, 0) +cache/0/22/0/kerning_overrides/26/0 = Vector2(0, 0) +cache/0/22/0/kerning_overrides/27/0 = Vector2(0, 0) +cache/0/22/0/kerning_overrides/28/0 = Vector2(0, 0) +cache/0/22/0/kerning_overrides/29/0 = Vector2(0, 0) +cache/0/22/0/kerning_overrides/30/0 = Vector2(0, 0) +cache/0/22/0/kerning_overrides/31/0 = Vector2(0, 0) +cache/0/22/0/kerning_overrides/32/0 = Vector2(0, 0) +cache/0/22/0/kerning_overrides/33/0 = Vector2(0, 0) +cache/0/22/0/kerning_overrides/34/0 = Vector2(0, 0) +cache/0/22/0/kerning_overrides/35/0 = Vector2(0, 0) +cache/0/22/0/kerning_overrides/36/0 = Vector2(0, 0) +cache/0/22/0/kerning_overrides/37/0 = Vector2(0, 0) +cache/0/22/0/kerning_overrides/38/0 = Vector2(0, 0) +cache/0/22/0/kerning_overrides/39/0 = Vector2(0, 0) +cache/0/22/0/kerning_overrides/40/0 = Vector2(0, 0) +cache/0/22/0/kerning_overrides/41/0 = Vector2(0, 0) +cache/0/22/0/kerning_overrides/42/0 = Vector2(0, 0) +cache/0/23/0/ascent = 0.0 +cache/0/23/0/descent = 0.0 +cache/0/23/0/underline_position = 0.0 +cache/0/23/0/underline_thickness = 0.0 +cache/0/23/0/scale = 1.0 +cache/0/23/0/kerning_overrides/16/0 = Vector2(0, 0) +cache/0/23/0/kerning_overrides/17/0 = Vector2(0, 0) +cache/0/23/0/kerning_overrides/18/0 = Vector2(0, 0) +cache/0/23/0/kerning_overrides/19/0 = Vector2(0, 0) +cache/0/23/0/kerning_overrides/20/0 = Vector2(0, 0) +cache/0/23/0/kerning_overrides/21/0 = Vector2(0, 0) +cache/0/23/0/kerning_overrides/22/0 = Vector2(0, 0) +cache/0/23/0/kerning_overrides/23/0 = Vector2(0, 0) +cache/0/23/0/kerning_overrides/24/0 = Vector2(0, 0) +cache/0/23/0/kerning_overrides/25/0 = Vector2(0, 0) +cache/0/23/0/kerning_overrides/26/0 = Vector2(0, 0) +cache/0/23/0/kerning_overrides/27/0 = Vector2(0, 0) +cache/0/23/0/kerning_overrides/28/0 = Vector2(0, 0) +cache/0/23/0/kerning_overrides/29/0 = Vector2(0, 0) +cache/0/23/0/kerning_overrides/30/0 = Vector2(0, 0) +cache/0/23/0/kerning_overrides/31/0 = Vector2(0, 0) +cache/0/23/0/kerning_overrides/32/0 = Vector2(0, 0) +cache/0/23/0/kerning_overrides/33/0 = Vector2(0, 0) +cache/0/23/0/kerning_overrides/34/0 = Vector2(0, 0) +cache/0/23/0/kerning_overrides/35/0 = Vector2(0, 0) +cache/0/23/0/kerning_overrides/36/0 = Vector2(0, 0) +cache/0/23/0/kerning_overrides/37/0 = Vector2(0, 0) +cache/0/23/0/kerning_overrides/38/0 = Vector2(0, 0) +cache/0/23/0/kerning_overrides/39/0 = Vector2(0, 0) +cache/0/23/0/kerning_overrides/40/0 = Vector2(0, 0) +cache/0/23/0/kerning_overrides/41/0 = Vector2(0, 0) +cache/0/23/0/kerning_overrides/42/0 = Vector2(0, 0) +cache/0/24/0/ascent = 0.0 +cache/0/24/0/descent = 0.0 +cache/0/24/0/underline_position = 0.0 +cache/0/24/0/underline_thickness = 0.0 +cache/0/24/0/scale = 1.0 +cache/0/24/0/kerning_overrides/16/0 = Vector2(0, 0) +cache/0/24/0/kerning_overrides/17/0 = Vector2(0, 0) +cache/0/24/0/kerning_overrides/18/0 = Vector2(0, 0) +cache/0/24/0/kerning_overrides/19/0 = Vector2(0, 0) +cache/0/24/0/kerning_overrides/20/0 = Vector2(0, 0) +cache/0/24/0/kerning_overrides/21/0 = Vector2(0, 0) +cache/0/24/0/kerning_overrides/22/0 = Vector2(0, 0) +cache/0/24/0/kerning_overrides/23/0 = Vector2(0, 0) +cache/0/24/0/kerning_overrides/24/0 = Vector2(0, 0) +cache/0/24/0/kerning_overrides/25/0 = Vector2(0, 0) +cache/0/24/0/kerning_overrides/26/0 = Vector2(0, 0) +cache/0/24/0/kerning_overrides/27/0 = Vector2(0, 0) +cache/0/24/0/kerning_overrides/28/0 = Vector2(0, 0) +cache/0/24/0/kerning_overrides/29/0 = Vector2(0, 0) +cache/0/24/0/kerning_overrides/30/0 = Vector2(0, 0) +cache/0/24/0/kerning_overrides/31/0 = Vector2(0, 0) +cache/0/24/0/kerning_overrides/32/0 = Vector2(0, 0) +cache/0/24/0/kerning_overrides/33/0 = Vector2(0, 0) +cache/0/24/0/kerning_overrides/34/0 = Vector2(0, 0) +cache/0/24/0/kerning_overrides/35/0 = Vector2(0, 0) +cache/0/24/0/kerning_overrides/36/0 = Vector2(0, 0) +cache/0/24/0/kerning_overrides/37/0 = Vector2(0, 0) +cache/0/24/0/kerning_overrides/38/0 = Vector2(0, 0) +cache/0/24/0/kerning_overrides/39/0 = Vector2(0, 0) +cache/0/24/0/kerning_overrides/40/0 = Vector2(0, 0) +cache/0/24/0/kerning_overrides/41/0 = Vector2(0, 0) +cache/0/24/0/kerning_overrides/42/0 = Vector2(0, 0) +cache/0/25/0/ascent = 0.0 +cache/0/25/0/descent = 0.0 +cache/0/25/0/underline_position = 0.0 +cache/0/25/0/underline_thickness = 0.0 +cache/0/25/0/scale = 1.0 +cache/0/25/0/kerning_overrides/16/0 = Vector2(0, 0) +cache/0/25/0/kerning_overrides/17/0 = Vector2(0, 0) +cache/0/25/0/kerning_overrides/18/0 = Vector2(0, 0) +cache/0/25/0/kerning_overrides/19/0 = Vector2(0, 0) +cache/0/25/0/kerning_overrides/20/0 = Vector2(0, 0) +cache/0/25/0/kerning_overrides/21/0 = Vector2(0, 0) +cache/0/25/0/kerning_overrides/22/0 = Vector2(0, 0) +cache/0/25/0/kerning_overrides/23/0 = Vector2(0, 0) +cache/0/25/0/kerning_overrides/24/0 = Vector2(0, 0) +cache/0/25/0/kerning_overrides/25/0 = Vector2(0, 0) +cache/0/25/0/kerning_overrides/26/0 = Vector2(0, 0) +cache/0/25/0/kerning_overrides/27/0 = Vector2(0, 0) +cache/0/25/0/kerning_overrides/28/0 = Vector2(0, 0) +cache/0/25/0/kerning_overrides/29/0 = Vector2(0, 0) +cache/0/25/0/kerning_overrides/30/0 = Vector2(0, 0) +cache/0/25/0/kerning_overrides/31/0 = Vector2(0, 0) +cache/0/25/0/kerning_overrides/32/0 = Vector2(0, 0) +cache/0/25/0/kerning_overrides/33/0 = Vector2(0, 0) +cache/0/25/0/kerning_overrides/34/0 = Vector2(0, 0) +cache/0/25/0/kerning_overrides/35/0 = Vector2(0, 0) +cache/0/25/0/kerning_overrides/36/0 = Vector2(0, 0) +cache/0/25/0/kerning_overrides/37/0 = Vector2(0, 0) +cache/0/25/0/kerning_overrides/38/0 = Vector2(0, 0) +cache/0/25/0/kerning_overrides/39/0 = Vector2(0, 0) +cache/0/25/0/kerning_overrides/40/0 = Vector2(0, 0) +cache/0/25/0/kerning_overrides/41/0 = Vector2(0, 0) +cache/0/25/0/kerning_overrides/42/0 = Vector2(0, 0) +cache/0/26/0/ascent = 0.0 +cache/0/26/0/descent = 0.0 +cache/0/26/0/underline_position = 0.0 +cache/0/26/0/underline_thickness = 0.0 +cache/0/26/0/scale = 1.0 +cache/0/26/0/kerning_overrides/16/0 = Vector2(0, 0) +cache/0/26/0/kerning_overrides/17/0 = Vector2(0, 0) +cache/0/26/0/kerning_overrides/18/0 = Vector2(0, 0) +cache/0/26/0/kerning_overrides/19/0 = Vector2(0, 0) +cache/0/26/0/kerning_overrides/20/0 = Vector2(0, 0) +cache/0/26/0/kerning_overrides/21/0 = Vector2(0, 0) +cache/0/26/0/kerning_overrides/22/0 = Vector2(0, 0) +cache/0/26/0/kerning_overrides/23/0 = Vector2(0, 0) +cache/0/26/0/kerning_overrides/24/0 = Vector2(0, 0) +cache/0/26/0/kerning_overrides/25/0 = Vector2(0, 0) +cache/0/26/0/kerning_overrides/26/0 = Vector2(0, 0) +cache/0/26/0/kerning_overrides/27/0 = Vector2(0, 0) +cache/0/26/0/kerning_overrides/28/0 = Vector2(0, 0) +cache/0/26/0/kerning_overrides/29/0 = Vector2(0, 0) +cache/0/26/0/kerning_overrides/30/0 = Vector2(0, 0) +cache/0/26/0/kerning_overrides/31/0 = Vector2(0, 0) +cache/0/26/0/kerning_overrides/32/0 = Vector2(0, 0) +cache/0/26/0/kerning_overrides/33/0 = Vector2(0, 0) +cache/0/26/0/kerning_overrides/34/0 = Vector2(0, 0) +cache/0/26/0/kerning_overrides/35/0 = Vector2(0, 0) +cache/0/26/0/kerning_overrides/36/0 = Vector2(0, 0) +cache/0/26/0/kerning_overrides/37/0 = Vector2(0, 0) +cache/0/26/0/kerning_overrides/38/0 = Vector2(0, 0) +cache/0/26/0/kerning_overrides/39/0 = Vector2(0, 0) +cache/0/26/0/kerning_overrides/40/0 = Vector2(0, 0) +cache/0/26/0/kerning_overrides/41/0 = Vector2(0, 0) +cache/0/26/0/kerning_overrides/42/0 = Vector2(0, 0) +cache/0/27/0/ascent = 0.0 +cache/0/27/0/descent = 0.0 +cache/0/27/0/underline_position = 0.0 +cache/0/27/0/underline_thickness = 0.0 +cache/0/27/0/scale = 1.0 +cache/0/27/0/kerning_overrides/16/0 = Vector2(0, 0) +cache/0/27/0/kerning_overrides/17/0 = Vector2(0, 0) +cache/0/27/0/kerning_overrides/18/0 = Vector2(0, 0) +cache/0/27/0/kerning_overrides/19/0 = Vector2(0, 0) +cache/0/27/0/kerning_overrides/20/0 = Vector2(0, 0) +cache/0/27/0/kerning_overrides/21/0 = Vector2(0, 0) +cache/0/27/0/kerning_overrides/22/0 = Vector2(0, 0) +cache/0/27/0/kerning_overrides/23/0 = Vector2(0, 0) +cache/0/27/0/kerning_overrides/24/0 = Vector2(0, 0) +cache/0/27/0/kerning_overrides/25/0 = Vector2(0, 0) +cache/0/27/0/kerning_overrides/26/0 = Vector2(0, 0) +cache/0/27/0/kerning_overrides/27/0 = Vector2(0, 0) +cache/0/27/0/kerning_overrides/28/0 = Vector2(0, 0) +cache/0/27/0/kerning_overrides/29/0 = Vector2(0, 0) +cache/0/27/0/kerning_overrides/30/0 = Vector2(0, 0) +cache/0/27/0/kerning_overrides/31/0 = Vector2(0, 0) +cache/0/27/0/kerning_overrides/32/0 = Vector2(0, 0) +cache/0/27/0/kerning_overrides/33/0 = Vector2(0, 0) +cache/0/27/0/kerning_overrides/34/0 = Vector2(0, 0) +cache/0/27/0/kerning_overrides/35/0 = Vector2(0, 0) +cache/0/27/0/kerning_overrides/36/0 = Vector2(0, 0) +cache/0/27/0/kerning_overrides/37/0 = Vector2(0, 0) +cache/0/27/0/kerning_overrides/38/0 = Vector2(0, 0) +cache/0/27/0/kerning_overrides/39/0 = Vector2(0, 0) +cache/0/27/0/kerning_overrides/40/0 = Vector2(0, 0) +cache/0/27/0/kerning_overrides/41/0 = Vector2(0, 0) +cache/0/27/0/kerning_overrides/42/0 = Vector2(0, 0) +cache/0/28/0/ascent = 0.0 +cache/0/28/0/descent = 0.0 +cache/0/28/0/underline_position = 0.0 +cache/0/28/0/underline_thickness = 0.0 +cache/0/28/0/scale = 1.0 +cache/0/28/0/kerning_overrides/16/0 = Vector2(0, 0) +cache/0/28/0/kerning_overrides/17/0 = Vector2(0, 0) +cache/0/28/0/kerning_overrides/18/0 = Vector2(0, 0) +cache/0/28/0/kerning_overrides/19/0 = Vector2(0, 0) +cache/0/28/0/kerning_overrides/20/0 = Vector2(0, 0) +cache/0/28/0/kerning_overrides/21/0 = Vector2(0, 0) +cache/0/28/0/kerning_overrides/22/0 = Vector2(0, 0) +cache/0/28/0/kerning_overrides/23/0 = Vector2(0, 0) +cache/0/28/0/kerning_overrides/24/0 = Vector2(0, 0) +cache/0/28/0/kerning_overrides/25/0 = Vector2(0, 0) +cache/0/28/0/kerning_overrides/26/0 = Vector2(0, 0) +cache/0/28/0/kerning_overrides/27/0 = Vector2(0, 0) +cache/0/28/0/kerning_overrides/28/0 = Vector2(0, 0) +cache/0/28/0/kerning_overrides/29/0 = Vector2(0, 0) +cache/0/28/0/kerning_overrides/30/0 = Vector2(0, 0) +cache/0/28/0/kerning_overrides/31/0 = Vector2(0, 0) +cache/0/28/0/kerning_overrides/32/0 = Vector2(0, 0) +cache/0/28/0/kerning_overrides/33/0 = Vector2(0, 0) +cache/0/28/0/kerning_overrides/34/0 = Vector2(0, 0) +cache/0/28/0/kerning_overrides/35/0 = Vector2(0, 0) +cache/0/28/0/kerning_overrides/36/0 = Vector2(0, 0) +cache/0/28/0/kerning_overrides/37/0 = Vector2(0, 0) +cache/0/28/0/kerning_overrides/38/0 = Vector2(0, 0) +cache/0/28/0/kerning_overrides/39/0 = Vector2(0, 0) +cache/0/28/0/kerning_overrides/40/0 = Vector2(0, 0) +cache/0/28/0/kerning_overrides/41/0 = Vector2(0, 0) +cache/0/28/0/kerning_overrides/42/0 = Vector2(0, 0) +cache/0/29/0/ascent = 0.0 +cache/0/29/0/descent = 0.0 +cache/0/29/0/underline_position = 0.0 +cache/0/29/0/underline_thickness = 0.0 +cache/0/29/0/scale = 1.0 +cache/0/29/0/kerning_overrides/16/0 = Vector2(0, 0) +cache/0/29/0/kerning_overrides/17/0 = Vector2(0, 0) +cache/0/29/0/kerning_overrides/18/0 = Vector2(0, 0) +cache/0/29/0/kerning_overrides/19/0 = Vector2(0, 0) +cache/0/29/0/kerning_overrides/20/0 = Vector2(0, 0) +cache/0/29/0/kerning_overrides/21/0 = Vector2(0, 0) +cache/0/29/0/kerning_overrides/22/0 = Vector2(0, 0) +cache/0/29/0/kerning_overrides/23/0 = Vector2(0, 0) +cache/0/29/0/kerning_overrides/24/0 = Vector2(0, 0) +cache/0/29/0/kerning_overrides/25/0 = Vector2(0, 0) +cache/0/29/0/kerning_overrides/26/0 = Vector2(0, 0) +cache/0/29/0/kerning_overrides/27/0 = Vector2(0, 0) +cache/0/29/0/kerning_overrides/28/0 = Vector2(0, 0) +cache/0/29/0/kerning_overrides/29/0 = Vector2(0, 0) +cache/0/29/0/kerning_overrides/30/0 = Vector2(0, 0) +cache/0/29/0/kerning_overrides/31/0 = Vector2(0, 0) +cache/0/29/0/kerning_overrides/32/0 = Vector2(0, 0) +cache/0/29/0/kerning_overrides/33/0 = Vector2(0, 0) +cache/0/29/0/kerning_overrides/34/0 = Vector2(0, 0) +cache/0/29/0/kerning_overrides/35/0 = Vector2(0, 0) +cache/0/29/0/kerning_overrides/36/0 = Vector2(0, 0) +cache/0/29/0/kerning_overrides/37/0 = Vector2(0, 0) +cache/0/29/0/kerning_overrides/38/0 = Vector2(0, 0) +cache/0/29/0/kerning_overrides/39/0 = Vector2(0, 0) +cache/0/29/0/kerning_overrides/40/0 = Vector2(0, 0) +cache/0/29/0/kerning_overrides/41/0 = Vector2(0, 0) +cache/0/29/0/kerning_overrides/42/0 = Vector2(0, 0) +cache/0/30/0/ascent = 0.0 +cache/0/30/0/descent = 0.0 +cache/0/30/0/underline_position = 0.0 +cache/0/30/0/underline_thickness = 0.0 +cache/0/30/0/scale = 1.0 +cache/0/30/0/kerning_overrides/16/0 = Vector2(0, 0) +cache/0/30/0/kerning_overrides/17/0 = Vector2(0, 0) +cache/0/30/0/kerning_overrides/18/0 = Vector2(0, 0) +cache/0/30/0/kerning_overrides/19/0 = Vector2(0, 0) +cache/0/30/0/kerning_overrides/20/0 = Vector2(0, 0) +cache/0/30/0/kerning_overrides/21/0 = Vector2(0, 0) +cache/0/30/0/kerning_overrides/22/0 = Vector2(0, 0) +cache/0/30/0/kerning_overrides/23/0 = Vector2(0, 0) +cache/0/30/0/kerning_overrides/24/0 = Vector2(0, 0) +cache/0/30/0/kerning_overrides/25/0 = Vector2(0, 0) +cache/0/30/0/kerning_overrides/26/0 = Vector2(0, 0) +cache/0/30/0/kerning_overrides/27/0 = Vector2(0, 0) +cache/0/30/0/kerning_overrides/28/0 = Vector2(0, 0) +cache/0/30/0/kerning_overrides/29/0 = Vector2(0, 0) +cache/0/30/0/kerning_overrides/30/0 = Vector2(0, 0) +cache/0/30/0/kerning_overrides/31/0 = Vector2(0, 0) +cache/0/30/0/kerning_overrides/32/0 = Vector2(0, 0) +cache/0/30/0/kerning_overrides/33/0 = Vector2(0, 0) +cache/0/30/0/kerning_overrides/34/0 = Vector2(0, 0) +cache/0/30/0/kerning_overrides/35/0 = Vector2(0, 0) +cache/0/30/0/kerning_overrides/36/0 = Vector2(0, 0) +cache/0/30/0/kerning_overrides/37/0 = Vector2(0, 0) +cache/0/30/0/kerning_overrides/38/0 = Vector2(0, 0) +cache/0/30/0/kerning_overrides/39/0 = Vector2(0, 0) +cache/0/30/0/kerning_overrides/40/0 = Vector2(0, 0) +cache/0/30/0/kerning_overrides/41/0 = Vector2(0, 0) +cache/0/30/0/kerning_overrides/42/0 = Vector2(0, 0) +cache/0/31/0/ascent = 0.0 +cache/0/31/0/descent = 0.0 +cache/0/31/0/underline_position = 0.0 +cache/0/31/0/underline_thickness = 0.0 +cache/0/31/0/scale = 1.0 +cache/0/31/0/kerning_overrides/16/0 = Vector2(0, 0) +cache/0/31/0/kerning_overrides/17/0 = Vector2(0, 0) +cache/0/31/0/kerning_overrides/18/0 = Vector2(0, 0) +cache/0/31/0/kerning_overrides/19/0 = Vector2(0, 0) +cache/0/31/0/kerning_overrides/20/0 = Vector2(0, 0) +cache/0/31/0/kerning_overrides/21/0 = Vector2(0, 0) +cache/0/31/0/kerning_overrides/22/0 = Vector2(0, 0) +cache/0/31/0/kerning_overrides/23/0 = Vector2(0, 0) +cache/0/31/0/kerning_overrides/24/0 = Vector2(0, 0) +cache/0/31/0/kerning_overrides/25/0 = Vector2(0, 0) +cache/0/31/0/kerning_overrides/26/0 = Vector2(0, 0) +cache/0/31/0/kerning_overrides/27/0 = Vector2(0, 0) +cache/0/31/0/kerning_overrides/28/0 = Vector2(0, 0) +cache/0/31/0/kerning_overrides/29/0 = Vector2(0, 0) +cache/0/31/0/kerning_overrides/30/0 = Vector2(0, 0) +cache/0/31/0/kerning_overrides/31/0 = Vector2(0, 0) +cache/0/31/0/kerning_overrides/32/0 = Vector2(0, 0) +cache/0/31/0/kerning_overrides/33/0 = Vector2(0, 0) +cache/0/31/0/kerning_overrides/34/0 = Vector2(0, 0) +cache/0/31/0/kerning_overrides/35/0 = Vector2(0, 0) +cache/0/31/0/kerning_overrides/36/0 = Vector2(0, 0) +cache/0/31/0/kerning_overrides/37/0 = Vector2(0, 0) +cache/0/31/0/kerning_overrides/38/0 = Vector2(0, 0) +cache/0/31/0/kerning_overrides/39/0 = Vector2(0, 0) +cache/0/31/0/kerning_overrides/40/0 = Vector2(0, 0) +cache/0/31/0/kerning_overrides/41/0 = Vector2(0, 0) +cache/0/31/0/kerning_overrides/42/0 = Vector2(0, 0) +cache/0/32/0/ascent = 0.0 +cache/0/32/0/descent = 0.0 +cache/0/32/0/underline_position = 0.0 +cache/0/32/0/underline_thickness = 0.0 +cache/0/32/0/scale = 1.0 +cache/0/32/0/kerning_overrides/16/0 = Vector2(0, 0) +cache/0/32/0/kerning_overrides/17/0 = Vector2(0, 0) +cache/0/32/0/kerning_overrides/18/0 = Vector2(0, 0) +cache/0/32/0/kerning_overrides/19/0 = Vector2(0, 0) +cache/0/32/0/kerning_overrides/20/0 = Vector2(0, 0) +cache/0/32/0/kerning_overrides/21/0 = Vector2(0, 0) +cache/0/32/0/kerning_overrides/22/0 = Vector2(0, 0) +cache/0/32/0/kerning_overrides/23/0 = Vector2(0, 0) +cache/0/32/0/kerning_overrides/24/0 = Vector2(0, 0) +cache/0/32/0/kerning_overrides/25/0 = Vector2(0, 0) +cache/0/32/0/kerning_overrides/26/0 = Vector2(0, 0) +cache/0/32/0/kerning_overrides/27/0 = Vector2(0, 0) +cache/0/32/0/kerning_overrides/28/0 = Vector2(0, 0) +cache/0/32/0/kerning_overrides/29/0 = Vector2(0, 0) +cache/0/32/0/kerning_overrides/30/0 = Vector2(0, 0) +cache/0/32/0/kerning_overrides/31/0 = Vector2(0, 0) +cache/0/32/0/kerning_overrides/32/0 = Vector2(0, 0) +cache/0/32/0/kerning_overrides/33/0 = Vector2(0, 0) +cache/0/32/0/kerning_overrides/34/0 = Vector2(0, 0) +cache/0/32/0/kerning_overrides/35/0 = Vector2(0, 0) +cache/0/32/0/kerning_overrides/36/0 = Vector2(0, 0) +cache/0/32/0/kerning_overrides/37/0 = Vector2(0, 0) +cache/0/32/0/kerning_overrides/38/0 = Vector2(0, 0) +cache/0/32/0/kerning_overrides/39/0 = Vector2(0, 0) +cache/0/32/0/kerning_overrides/40/0 = Vector2(0, 0) +cache/0/32/0/kerning_overrides/41/0 = Vector2(0, 0) +cache/0/32/0/kerning_overrides/42/0 = Vector2(0, 0) +cache/0/33/0/ascent = 0.0 +cache/0/33/0/descent = 0.0 +cache/0/33/0/underline_position = 0.0 +cache/0/33/0/underline_thickness = 0.0 +cache/0/33/0/scale = 1.0 +cache/0/33/0/kerning_overrides/16/0 = Vector2(0, 0) +cache/0/33/0/kerning_overrides/17/0 = Vector2(0, 0) +cache/0/33/0/kerning_overrides/18/0 = Vector2(0, 0) +cache/0/33/0/kerning_overrides/19/0 = Vector2(0, 0) +cache/0/33/0/kerning_overrides/20/0 = Vector2(0, 0) +cache/0/33/0/kerning_overrides/21/0 = Vector2(0, 0) +cache/0/33/0/kerning_overrides/22/0 = Vector2(0, 0) +cache/0/33/0/kerning_overrides/23/0 = Vector2(0, 0) +cache/0/33/0/kerning_overrides/24/0 = Vector2(0, 0) +cache/0/33/0/kerning_overrides/25/0 = Vector2(0, 0) +cache/0/33/0/kerning_overrides/26/0 = Vector2(0, 0) +cache/0/33/0/kerning_overrides/27/0 = Vector2(0, 0) +cache/0/33/0/kerning_overrides/28/0 = Vector2(0, 0) +cache/0/33/0/kerning_overrides/29/0 = Vector2(0, 0) +cache/0/33/0/kerning_overrides/30/0 = Vector2(0, 0) +cache/0/33/0/kerning_overrides/31/0 = Vector2(0, 0) +cache/0/33/0/kerning_overrides/32/0 = Vector2(0, 0) +cache/0/33/0/kerning_overrides/33/0 = Vector2(0, 0) +cache/0/33/0/kerning_overrides/34/0 = Vector2(0, 0) +cache/0/33/0/kerning_overrides/35/0 = Vector2(0, 0) +cache/0/33/0/kerning_overrides/36/0 = Vector2(0, 0) +cache/0/33/0/kerning_overrides/37/0 = Vector2(0, 0) +cache/0/33/0/kerning_overrides/38/0 = Vector2(0, 0) +cache/0/33/0/kerning_overrides/39/0 = Vector2(0, 0) +cache/0/33/0/kerning_overrides/40/0 = Vector2(0, 0) +cache/0/33/0/kerning_overrides/41/0 = Vector2(0, 0) +cache/0/33/0/kerning_overrides/42/0 = Vector2(0, 0) +cache/0/34/0/ascent = 0.0 +cache/0/34/0/descent = 0.0 +cache/0/34/0/underline_position = 0.0 +cache/0/34/0/underline_thickness = 0.0 +cache/0/34/0/scale = 1.0 +cache/0/34/0/kerning_overrides/16/0 = Vector2(0, 0) +cache/0/34/0/kerning_overrides/17/0 = Vector2(0, 0) +cache/0/34/0/kerning_overrides/18/0 = Vector2(0, 0) +cache/0/34/0/kerning_overrides/19/0 = Vector2(0, 0) +cache/0/34/0/kerning_overrides/20/0 = Vector2(0, 0) +cache/0/34/0/kerning_overrides/21/0 = Vector2(0, 0) +cache/0/34/0/kerning_overrides/22/0 = Vector2(0, 0) +cache/0/34/0/kerning_overrides/23/0 = Vector2(0, 0) +cache/0/34/0/kerning_overrides/24/0 = Vector2(0, 0) +cache/0/34/0/kerning_overrides/25/0 = Vector2(0, 0) +cache/0/34/0/kerning_overrides/26/0 = Vector2(0, 0) +cache/0/34/0/kerning_overrides/27/0 = Vector2(0, 0) +cache/0/34/0/kerning_overrides/28/0 = Vector2(0, 0) +cache/0/34/0/kerning_overrides/29/0 = Vector2(0, 0) +cache/0/34/0/kerning_overrides/30/0 = Vector2(0, 0) +cache/0/34/0/kerning_overrides/31/0 = Vector2(0, 0) +cache/0/34/0/kerning_overrides/32/0 = Vector2(0, 0) +cache/0/34/0/kerning_overrides/33/0 = Vector2(0, 0) +cache/0/34/0/kerning_overrides/34/0 = Vector2(0, 0) +cache/0/34/0/kerning_overrides/35/0 = Vector2(0, 0) +cache/0/34/0/kerning_overrides/36/0 = Vector2(0, 0) +cache/0/34/0/kerning_overrides/37/0 = Vector2(0, 0) +cache/0/34/0/kerning_overrides/38/0 = Vector2(0, 0) +cache/0/34/0/kerning_overrides/39/0 = Vector2(0, 0) +cache/0/34/0/kerning_overrides/40/0 = Vector2(0, 0) +cache/0/34/0/kerning_overrides/41/0 = Vector2(0, 0) +cache/0/34/0/kerning_overrides/42/0 = Vector2(0, 0) +cache/0/35/0/ascent = 0.0 +cache/0/35/0/descent = 0.0 +cache/0/35/0/underline_position = 0.0 +cache/0/35/0/underline_thickness = 0.0 +cache/0/35/0/scale = 1.0 +cache/0/35/0/kerning_overrides/16/0 = Vector2(0, 0) +cache/0/35/0/kerning_overrides/17/0 = Vector2(0, 0) +cache/0/35/0/kerning_overrides/18/0 = Vector2(0, 0) +cache/0/35/0/kerning_overrides/19/0 = Vector2(0, 0) +cache/0/35/0/kerning_overrides/20/0 = Vector2(0, 0) +cache/0/35/0/kerning_overrides/21/0 = Vector2(0, 0) +cache/0/35/0/kerning_overrides/22/0 = Vector2(0, 0) +cache/0/35/0/kerning_overrides/23/0 = Vector2(0, 0) +cache/0/35/0/kerning_overrides/24/0 = Vector2(0, 0) +cache/0/35/0/kerning_overrides/25/0 = Vector2(0, 0) +cache/0/35/0/kerning_overrides/26/0 = Vector2(0, 0) +cache/0/35/0/kerning_overrides/27/0 = Vector2(0, 0) +cache/0/35/0/kerning_overrides/28/0 = Vector2(0, 0) +cache/0/35/0/kerning_overrides/29/0 = Vector2(0, 0) +cache/0/35/0/kerning_overrides/30/0 = Vector2(0, 0) +cache/0/35/0/kerning_overrides/31/0 = Vector2(0, 0) +cache/0/35/0/kerning_overrides/32/0 = Vector2(0, 0) +cache/0/35/0/kerning_overrides/33/0 = Vector2(0, 0) +cache/0/35/0/kerning_overrides/34/0 = Vector2(0, 0) +cache/0/35/0/kerning_overrides/35/0 = Vector2(0, 0) +cache/0/35/0/kerning_overrides/36/0 = Vector2(0, 0) +cache/0/35/0/kerning_overrides/37/0 = Vector2(0, 0) +cache/0/35/0/kerning_overrides/38/0 = Vector2(0, 0) +cache/0/35/0/kerning_overrides/39/0 = Vector2(0, 0) +cache/0/35/0/kerning_overrides/40/0 = Vector2(0, 0) +cache/0/35/0/kerning_overrides/41/0 = Vector2(0, 0) +cache/0/35/0/kerning_overrides/42/0 = Vector2(0, 0) +cache/0/36/0/ascent = 0.0 +cache/0/36/0/descent = 0.0 +cache/0/36/0/underline_position = 0.0 +cache/0/36/0/underline_thickness = 0.0 +cache/0/36/0/scale = 1.0 +cache/0/36/0/kerning_overrides/16/0 = Vector2(0, 0) +cache/0/36/0/kerning_overrides/17/0 = Vector2(0, 0) +cache/0/36/0/kerning_overrides/18/0 = Vector2(0, 0) +cache/0/36/0/kerning_overrides/19/0 = Vector2(0, 0) +cache/0/36/0/kerning_overrides/20/0 = Vector2(0, 0) +cache/0/36/0/kerning_overrides/21/0 = Vector2(0, 0) +cache/0/36/0/kerning_overrides/22/0 = Vector2(0, 0) +cache/0/36/0/kerning_overrides/23/0 = Vector2(0, 0) +cache/0/36/0/kerning_overrides/24/0 = Vector2(0, 0) +cache/0/36/0/kerning_overrides/25/0 = Vector2(0, 0) +cache/0/36/0/kerning_overrides/26/0 = Vector2(0, 0) +cache/0/36/0/kerning_overrides/27/0 = Vector2(0, 0) +cache/0/36/0/kerning_overrides/28/0 = Vector2(0, 0) +cache/0/36/0/kerning_overrides/29/0 = Vector2(0, 0) +cache/0/36/0/kerning_overrides/30/0 = Vector2(0, 0) +cache/0/36/0/kerning_overrides/31/0 = Vector2(0, 0) +cache/0/36/0/kerning_overrides/32/0 = Vector2(0, 0) +cache/0/36/0/kerning_overrides/33/0 = Vector2(0, 0) +cache/0/36/0/kerning_overrides/34/0 = Vector2(0, 0) +cache/0/36/0/kerning_overrides/35/0 = Vector2(0, 0) +cache/0/36/0/kerning_overrides/36/0 = Vector2(0, 0) +cache/0/36/0/kerning_overrides/37/0 = Vector2(0, 0) +cache/0/36/0/kerning_overrides/38/0 = Vector2(0, 0) +cache/0/36/0/kerning_overrides/39/0 = Vector2(0, 0) +cache/0/36/0/kerning_overrides/40/0 = Vector2(0, 0) +cache/0/36/0/kerning_overrides/41/0 = Vector2(0, 0) +cache/0/36/0/kerning_overrides/42/0 = Vector2(0, 0) +cache/0/37/0/ascent = 0.0 +cache/0/37/0/descent = 0.0 +cache/0/37/0/underline_position = 0.0 +cache/0/37/0/underline_thickness = 0.0 +cache/0/37/0/scale = 1.0 +cache/0/37/0/kerning_overrides/16/0 = Vector2(0, 0) +cache/0/37/0/kerning_overrides/17/0 = Vector2(0, 0) +cache/0/37/0/kerning_overrides/18/0 = Vector2(0, 0) +cache/0/37/0/kerning_overrides/19/0 = Vector2(0, 0) +cache/0/37/0/kerning_overrides/20/0 = Vector2(0, 0) +cache/0/37/0/kerning_overrides/21/0 = Vector2(0, 0) +cache/0/37/0/kerning_overrides/22/0 = Vector2(0, 0) +cache/0/37/0/kerning_overrides/23/0 = Vector2(0, 0) +cache/0/37/0/kerning_overrides/24/0 = Vector2(0, 0) +cache/0/37/0/kerning_overrides/25/0 = Vector2(0, 0) +cache/0/37/0/kerning_overrides/26/0 = Vector2(0, 0) +cache/0/37/0/kerning_overrides/27/0 = Vector2(0, 0) +cache/0/37/0/kerning_overrides/28/0 = Vector2(0, 0) +cache/0/37/0/kerning_overrides/29/0 = Vector2(0, 0) +cache/0/37/0/kerning_overrides/30/0 = Vector2(0, 0) +cache/0/37/0/kerning_overrides/31/0 = Vector2(0, 0) +cache/0/37/0/kerning_overrides/32/0 = Vector2(0, 0) +cache/0/37/0/kerning_overrides/33/0 = Vector2(0, 0) +cache/0/37/0/kerning_overrides/34/0 = Vector2(0, 0) +cache/0/37/0/kerning_overrides/35/0 = Vector2(0, 0) +cache/0/37/0/kerning_overrides/36/0 = Vector2(0, 0) +cache/0/37/0/kerning_overrides/37/0 = Vector2(0, 0) +cache/0/37/0/kerning_overrides/38/0 = Vector2(0, 0) +cache/0/37/0/kerning_overrides/39/0 = Vector2(0, 0) +cache/0/37/0/kerning_overrides/40/0 = Vector2(0, 0) +cache/0/37/0/kerning_overrides/41/0 = Vector2(0, 0) +cache/0/37/0/kerning_overrides/42/0 = Vector2(0, 0) +cache/0/38/0/ascent = 0.0 +cache/0/38/0/descent = 0.0 +cache/0/38/0/underline_position = 0.0 +cache/0/38/0/underline_thickness = 0.0 +cache/0/38/0/scale = 1.0 +cache/0/38/0/kerning_overrides/16/0 = Vector2(0, 0) +cache/0/38/0/kerning_overrides/17/0 = Vector2(0, 0) +cache/0/38/0/kerning_overrides/18/0 = Vector2(0, 0) +cache/0/38/0/kerning_overrides/19/0 = Vector2(0, 0) +cache/0/38/0/kerning_overrides/20/0 = Vector2(0, 0) +cache/0/38/0/kerning_overrides/21/0 = Vector2(0, 0) +cache/0/38/0/kerning_overrides/22/0 = Vector2(0, 0) +cache/0/38/0/kerning_overrides/23/0 = Vector2(0, 0) +cache/0/38/0/kerning_overrides/24/0 = Vector2(0, 0) +cache/0/38/0/kerning_overrides/25/0 = Vector2(0, 0) +cache/0/38/0/kerning_overrides/26/0 = Vector2(0, 0) +cache/0/38/0/kerning_overrides/27/0 = Vector2(0, 0) +cache/0/38/0/kerning_overrides/28/0 = Vector2(0, 0) +cache/0/38/0/kerning_overrides/29/0 = Vector2(0, 0) +cache/0/38/0/kerning_overrides/30/0 = Vector2(0, 0) +cache/0/38/0/kerning_overrides/31/0 = Vector2(0, 0) +cache/0/38/0/kerning_overrides/32/0 = Vector2(0, 0) +cache/0/38/0/kerning_overrides/33/0 = Vector2(0, 0) +cache/0/38/0/kerning_overrides/34/0 = Vector2(0, 0) +cache/0/38/0/kerning_overrides/35/0 = Vector2(0, 0) +cache/0/38/0/kerning_overrides/36/0 = Vector2(0, 0) +cache/0/38/0/kerning_overrides/37/0 = Vector2(0, 0) +cache/0/38/0/kerning_overrides/38/0 = Vector2(0, 0) +cache/0/38/0/kerning_overrides/39/0 = Vector2(0, 0) +cache/0/38/0/kerning_overrides/40/0 = Vector2(0, 0) +cache/0/38/0/kerning_overrides/41/0 = Vector2(0, 0) +cache/0/38/0/kerning_overrides/42/0 = Vector2(0, 0) +cache/0/39/0/ascent = 0.0 +cache/0/39/0/descent = 0.0 +cache/0/39/0/underline_position = 0.0 +cache/0/39/0/underline_thickness = 0.0 +cache/0/39/0/scale = 1.0 +cache/0/39/0/kerning_overrides/16/0 = Vector2(0, 0) +cache/0/39/0/kerning_overrides/17/0 = Vector2(0, 0) +cache/0/39/0/kerning_overrides/18/0 = Vector2(0, 0) +cache/0/39/0/kerning_overrides/19/0 = Vector2(0, 0) +cache/0/39/0/kerning_overrides/20/0 = Vector2(0, 0) +cache/0/39/0/kerning_overrides/21/0 = Vector2(0, 0) +cache/0/39/0/kerning_overrides/22/0 = Vector2(0, 0) +cache/0/39/0/kerning_overrides/23/0 = Vector2(0, 0) +cache/0/39/0/kerning_overrides/24/0 = Vector2(0, 0) +cache/0/39/0/kerning_overrides/25/0 = Vector2(0, 0) +cache/0/39/0/kerning_overrides/26/0 = Vector2(0, 0) +cache/0/39/0/kerning_overrides/27/0 = Vector2(0, 0) +cache/0/39/0/kerning_overrides/28/0 = Vector2(0, 0) +cache/0/39/0/kerning_overrides/29/0 = Vector2(0, 0) +cache/0/39/0/kerning_overrides/30/0 = Vector2(0, 0) +cache/0/39/0/kerning_overrides/31/0 = Vector2(0, 0) +cache/0/39/0/kerning_overrides/32/0 = Vector2(0, 0) +cache/0/39/0/kerning_overrides/33/0 = Vector2(0, 0) +cache/0/39/0/kerning_overrides/34/0 = Vector2(0, 0) +cache/0/39/0/kerning_overrides/35/0 = Vector2(0, 0) +cache/0/39/0/kerning_overrides/36/0 = Vector2(0, 0) +cache/0/39/0/kerning_overrides/37/0 = Vector2(0, 0) +cache/0/39/0/kerning_overrides/38/0 = Vector2(0, 0) +cache/0/39/0/kerning_overrides/39/0 = Vector2(0, 0) +cache/0/39/0/kerning_overrides/40/0 = Vector2(0, 0) +cache/0/39/0/kerning_overrides/41/0 = Vector2(0, 0) +cache/0/39/0/kerning_overrides/42/0 = Vector2(0, 0) +cache/0/40/0/ascent = 0.0 +cache/0/40/0/descent = 0.0 +cache/0/40/0/underline_position = 0.0 +cache/0/40/0/underline_thickness = 0.0 +cache/0/40/0/scale = 1.0 +cache/0/40/0/kerning_overrides/16/0 = Vector2(0, 0) +cache/0/40/0/kerning_overrides/17/0 = Vector2(0, 0) +cache/0/40/0/kerning_overrides/18/0 = Vector2(0, 0) +cache/0/40/0/kerning_overrides/19/0 = Vector2(0, 0) +cache/0/40/0/kerning_overrides/20/0 = Vector2(0, 0) +cache/0/40/0/kerning_overrides/21/0 = Vector2(0, 0) +cache/0/40/0/kerning_overrides/22/0 = Vector2(0, 0) +cache/0/40/0/kerning_overrides/23/0 = Vector2(0, 0) +cache/0/40/0/kerning_overrides/24/0 = Vector2(0, 0) +cache/0/40/0/kerning_overrides/25/0 = Vector2(0, 0) +cache/0/40/0/kerning_overrides/26/0 = Vector2(0, 0) +cache/0/40/0/kerning_overrides/27/0 = Vector2(0, 0) +cache/0/40/0/kerning_overrides/28/0 = Vector2(0, 0) +cache/0/40/0/kerning_overrides/29/0 = Vector2(0, 0) +cache/0/40/0/kerning_overrides/30/0 = Vector2(0, 0) +cache/0/40/0/kerning_overrides/31/0 = Vector2(0, 0) +cache/0/40/0/kerning_overrides/32/0 = Vector2(0, 0) +cache/0/40/0/kerning_overrides/33/0 = Vector2(0, 0) +cache/0/40/0/kerning_overrides/34/0 = Vector2(0, 0) +cache/0/40/0/kerning_overrides/35/0 = Vector2(0, 0) +cache/0/40/0/kerning_overrides/36/0 = Vector2(0, 0) +cache/0/40/0/kerning_overrides/37/0 = Vector2(0, 0) +cache/0/40/0/kerning_overrides/38/0 = Vector2(0, 0) +cache/0/40/0/kerning_overrides/39/0 = Vector2(0, 0) +cache/0/40/0/kerning_overrides/40/0 = Vector2(0, 0) +cache/0/40/0/kerning_overrides/41/0 = Vector2(0, 0) +cache/0/40/0/kerning_overrides/42/0 = Vector2(0, 0) +cache/0/41/0/ascent = 0.0 +cache/0/41/0/descent = 0.0 +cache/0/41/0/underline_position = 0.0 +cache/0/41/0/underline_thickness = 0.0 +cache/0/41/0/scale = 1.0 +cache/0/41/0/kerning_overrides/16/0 = Vector2(0, 0) +cache/0/41/0/kerning_overrides/17/0 = Vector2(0, 0) +cache/0/41/0/kerning_overrides/18/0 = Vector2(0, 0) +cache/0/41/0/kerning_overrides/19/0 = Vector2(0, 0) +cache/0/41/0/kerning_overrides/20/0 = Vector2(0, 0) +cache/0/41/0/kerning_overrides/21/0 = Vector2(0, 0) +cache/0/41/0/kerning_overrides/22/0 = Vector2(0, 0) +cache/0/41/0/kerning_overrides/23/0 = Vector2(0, 0) +cache/0/41/0/kerning_overrides/24/0 = Vector2(0, 0) +cache/0/41/0/kerning_overrides/25/0 = Vector2(0, 0) +cache/0/41/0/kerning_overrides/26/0 = Vector2(0, 0) +cache/0/41/0/kerning_overrides/27/0 = Vector2(0, 0) +cache/0/41/0/kerning_overrides/28/0 = Vector2(0, 0) +cache/0/41/0/kerning_overrides/29/0 = Vector2(0, 0) +cache/0/41/0/kerning_overrides/30/0 = Vector2(0, 0) +cache/0/41/0/kerning_overrides/31/0 = Vector2(0, 0) +cache/0/41/0/kerning_overrides/32/0 = Vector2(0, 0) +cache/0/41/0/kerning_overrides/33/0 = Vector2(0, 0) +cache/0/41/0/kerning_overrides/34/0 = Vector2(0, 0) +cache/0/41/0/kerning_overrides/35/0 = Vector2(0, 0) +cache/0/41/0/kerning_overrides/36/0 = Vector2(0, 0) +cache/0/41/0/kerning_overrides/37/0 = Vector2(0, 0) +cache/0/41/0/kerning_overrides/38/0 = Vector2(0, 0) +cache/0/41/0/kerning_overrides/39/0 = Vector2(0, 0) +cache/0/41/0/kerning_overrides/40/0 = Vector2(0, 0) +cache/0/41/0/kerning_overrides/41/0 = Vector2(0, 0) +cache/0/41/0/kerning_overrides/42/0 = Vector2(0, 0) +cache/0/42/0/ascent = 0.0 +cache/0/42/0/descent = 0.0 +cache/0/42/0/underline_position = 0.0 +cache/0/42/0/underline_thickness = 0.0 +cache/0/42/0/scale = 1.0 +cache/0/42/0/glyphs/0/advance = Vector2(0, 0) +cache/0/42/0/glyphs/0/offset = Vector2(0, 0) +cache/0/42/0/glyphs/0/size = Vector2(0, 0) +cache/0/42/0/glyphs/0/uv_rect = Rect2(0, 0, 0, 0) +cache/0/42/0/glyphs/0/texture_idx = -1 +cache/0/42/0/kerning_overrides/16/0 = Vector2(0, 0) +cache/0/42/0/kerning_overrides/17/0 = Vector2(0, 0) +cache/0/42/0/kerning_overrides/18/0 = Vector2(0, 0) +cache/0/42/0/kerning_overrides/19/0 = Vector2(0, 0) +cache/0/42/0/kerning_overrides/20/0 = Vector2(0, 0) +cache/0/42/0/kerning_overrides/21/0 = Vector2(0, 0) +cache/0/42/0/kerning_overrides/22/0 = Vector2(0, 0) +cache/0/42/0/kerning_overrides/23/0 = Vector2(0, 0) +cache/0/42/0/kerning_overrides/24/0 = Vector2(0, 0) +cache/0/42/0/kerning_overrides/25/0 = Vector2(0, 0) +cache/0/42/0/kerning_overrides/26/0 = Vector2(0, 0) +cache/0/42/0/kerning_overrides/27/0 = Vector2(0, 0) +cache/0/42/0/kerning_overrides/28/0 = Vector2(0, 0) +cache/0/42/0/kerning_overrides/29/0 = Vector2(0, 0) +cache/0/42/0/kerning_overrides/30/0 = Vector2(0, 0) +cache/0/42/0/kerning_overrides/31/0 = Vector2(0, 0) +cache/0/42/0/kerning_overrides/32/0 = Vector2(0, 0) +cache/0/42/0/kerning_overrides/33/0 = Vector2(0, 0) +cache/0/42/0/kerning_overrides/34/0 = Vector2(0, 0) +cache/0/42/0/kerning_overrides/35/0 = Vector2(0, 0) +cache/0/42/0/kerning_overrides/36/0 = Vector2(0, 0) +cache/0/42/0/kerning_overrides/37/0 = Vector2(0, 0) +cache/0/42/0/kerning_overrides/38/0 = Vector2(0, 0) +cache/0/42/0/kerning_overrides/39/0 = Vector2(0, 0) +cache/0/42/0/kerning_overrides/40/0 = Vector2(0, 0) +cache/0/42/0/kerning_overrides/41/0 = Vector2(0, 0) +cache/0/42/0/kerning_overrides/42/0 = Vector2(0, 0) -[sub_resource type="StyleBoxFlat" id=2] -bg_color = Color( 1, 0.984314, 0.647059, 0 ) +[sub_resource type="LabelSettings" id="LabelSettings_prfti"] +font_size = 42 -[node name="CharacterSelect" type="Panel"] +[sub_resource type="StyleBoxFlat" id="2"] +bg_color = Color(1, 0.984314, 0.647059, 0) + +[node name="CharacterSelect" type="Control"] +layout_mode = 3 +anchors_preset = 15 +anchor_right = 1.0 +anchor_bottom = 1.0 +grow_horizontal = 2 +grow_vertical = 2 +script = ExtResource("4") + +[node name="Panel" type="Panel" parent="."] +layout_mode = 1 +anchors_preset = 15 +anchor_right = 1.0 +anchor_bottom = 1.0 +grow_horizontal = 2 +grow_vertical = 2 + +[node name="VBoxContainer" type="VBoxContainer" parent="Panel"] +layout_mode = 1 +anchors_preset = 15 anchor_right = 1.0 anchor_bottom = 1.0 -offset_left = 32.0 -offset_top = 24.0 -offset_right = -24.0 -offset_bottom = -16.0 -script = ExtResource( 4 ) -__meta__ = { -"_edit_use_anchors_": false -} - -[node name="Title" type="Label" parent="."] -offset_left = 176.0 -offset_top = 40.0 -offset_right = 724.0 -offset_bottom = 94.0 -theme_override_fonts/font = SubResource( 1 ) +grow_horizontal = 2 +grow_vertical = 2 + +[node name="Title" type="Label" parent="Panel/VBoxContainer"] +custom_minimum_size = Vector2(0, 100) +layout_mode = 2 +theme_override_fonts/font = SubResource("1") text = "Choose your Character!" -__meta__ = { -"_edit_use_anchors_": false -} - -[node name="Wait" type="Label" parent="."] -offset_left = 544.0 -offset_top = 104.0 -offset_right = 741.0 -offset_bottom = 118.0 +label_settings = SubResource("LabelSettings_prfti") +horizontal_alignment = 1 +vertical_alignment = 1 + +[node name="MarginContainer" type="MarginContainer" parent="Panel/VBoxContainer"] +layout_mode = 2 +theme_override_constants/margin_right = 16 + +[node name="Wait" type="Label" parent="Panel/VBoxContainer/MarginContainer"] +layout_mode = 2 text = "Waiting for x players to choose" -__meta__ = { -"_edit_use_anchors_": false -} - -[node name="TuxPanel" type="Panel" parent="."] -offset_left = 96.0 -offset_top = 168.0 -offset_right = 176.0 -offset_bottom = 248.0 -theme_override_styles/panel = SubResource( 2 ) -__meta__ = { -"_edit_use_anchors_": false -} - -[node name="Tux" type="TextureRect" parent="TuxPanel"] -offset_left = 8.0 -offset_top = 8.0 -offset_right = 40.0 -offset_bottom = 40.0 -scale = Vector2( 2, 2 ) -texture = ExtResource( 1 ) -__meta__ = { -"_edit_use_anchors_": false -} - -[node name="DuckPanel" type="Panel" parent="."] -offset_left = 288.0 -offset_top = 168.0 -offset_right = 368.0 -offset_bottom = 248.0 -theme_override_styles/panel = SubResource( 2 ) -__meta__ = { -"_edit_use_anchors_": false -} - -[node name="Duck" type="TextureRect" parent="DuckPanel"] -offset_left = 8.0 -offset_top = 8.0 -offset_right = 40.0 -offset_bottom = 40.0 -scale = Vector2( 2, 2 ) -texture = ExtResource( 2 ) -__meta__ = { -"_edit_use_anchors_": false -} - -[node name="DovePanel" type="Panel" parent="."] -offset_left = 480.0 -offset_top = 168.0 -offset_right = 560.0 -offset_bottom = 248.0 -theme_override_styles/panel = SubResource( 2 ) -__meta__ = { -"_edit_use_anchors_": false -} - -[node name="Dove" type="TextureRect" parent="DovePanel"] -offset_left = 8.0 -offset_top = 8.0 -offset_right = 40.0 -offset_bottom = 40.0 -scale = Vector2( 2, 2 ) -texture = ExtResource( 5 ) -__meta__ = { -"_edit_use_anchors_": false -} - -[node name="PidginPanel" type="Panel" parent="."] -offset_left = 672.0 -offset_top = 168.0 -offset_right = 752.0 -offset_bottom = 248.0 -theme_override_styles/panel = SubResource( 2 ) -__meta__ = { -"_edit_use_anchors_": false -} - -[node name="Pidgin" type="TextureRect" parent="PidginPanel"] -offset_left = 8.0 -offset_top = 8.0 -offset_right = 40.0 -offset_bottom = 40.0 -scale = Vector2( 2, 2 ) -texture = ExtResource( 7 ) -__meta__ = { -"_edit_use_anchors_": false -} - -[node name="MonkeyPanel" type="Panel" parent="."] -offset_left = 96.0 -offset_top = 296.0 -offset_right = 176.0 -offset_bottom = 376.0 -theme_override_styles/panel = SubResource( 2 ) -__meta__ = { -"_edit_use_anchors_": false -} - -[node name="Monkey" type="TextureRect" parent="MonkeyPanel"] -offset_left = 8.0 -offset_top = 8.0 -offset_right = 40.0 -offset_bottom = 40.0 -scale = Vector2( 2, 2 ) -texture = ExtResource( 6 ) -__meta__ = { -"_edit_use_anchors_": false -} - -[node name="ElephantPanel" type="Panel" parent="."] -offset_left = 288.0 -offset_top = 296.0 -offset_right = 368.0 -offset_bottom = 376.0 -theme_override_styles/panel = SubResource( 2 ) -__meta__ = { -"_edit_use_anchors_": false -} - -[node name="Elephant" type="TextureRect" parent="ElephantPanel"] -offset_left = 8.0 -offset_top = 8.0 -offset_right = 40.0 -offset_bottom = 40.0 -scale = Vector2( 2, 2 ) -texture = ExtResource( 8 ) -__meta__ = { -"_edit_use_anchors_": false -} -[connection signal="gui_input" from="TuxPanel/Tux" to="." method="_button_pressed" binds= [ "Tux" ]] -[connection signal="gui_input" from="DuckPanel/Duck" to="." method="_button_pressed" binds= [ "Duck" ]] -[connection signal="gui_input" from="DovePanel/Dove" to="." method="_button_pressed" binds= [ "Dove" ]] -[connection signal="gui_input" from="PidginPanel/Pidgin" to="." method="_button_pressed" binds= [ "Pidgin" ]] -[connection signal="gui_input" from="MonkeyPanel/Monkey" to="." method="_button_pressed" binds= [ "Monkey" ]] -[connection signal="gui_input" from="ElephantPanel/Elephant" to="." method="_button_pressed" binds= [ "Elephant" ]] +horizontal_alignment = 2 + +[node name="Header" type="Control" parent="Panel/VBoxContainer"] +custom_minimum_size = Vector2(0, 100) +layout_mode = 2 + +[node name="GridContainer" type="HFlowContainer" parent="Panel/VBoxContainer"] +layout_mode = 2 +size_flags_vertical = 3 + +[node name="TuxPanel" type="Panel" parent="Panel/VBoxContainer/GridContainer"] +custom_minimum_size = Vector2(150, 150) +layout_mode = 2 +theme_override_styles/panel = SubResource("2") + +[node name="Tux" type="TextureRect" parent="Panel/VBoxContainer/GridContainer/TuxPanel"] +custom_minimum_size = Vector2(64, 64) +layout_mode = 1 +anchors_preset = 8 +anchor_left = 0.5 +anchor_top = 0.5 +anchor_right = 0.5 +anchor_bottom = 0.5 +offset_left = -16.0 +offset_top = -16.0 +offset_right = 16.0 +offset_bottom = 16.0 +grow_horizontal = 2 +grow_vertical = 2 +texture = ExtResource("1") + +[node name="DuckPanel" type="Panel" parent="Panel/VBoxContainer/GridContainer"] +custom_minimum_size = Vector2(150, 150) +layout_mode = 2 +theme_override_styles/panel = SubResource("2") + +[node name="Duck" type="TextureRect" parent="Panel/VBoxContainer/GridContainer/DuckPanel"] +custom_minimum_size = Vector2(64, 64) +layout_mode = 1 +anchors_preset = 8 +anchor_left = 0.5 +anchor_top = 0.5 +anchor_right = 0.5 +anchor_bottom = 0.5 +offset_left = -32.0 +offset_top = -32.0 +offset_right = 32.0 +offset_bottom = 32.0 +grow_horizontal = 2 +grow_vertical = 2 +texture = ExtResource("2") + +[node name="DovePanel" type="Panel" parent="Panel/VBoxContainer/GridContainer"] +custom_minimum_size = Vector2(150, 150) +layout_mode = 2 +theme_override_styles/panel = SubResource("2") + +[node name="Dove" type="TextureRect" parent="Panel/VBoxContainer/GridContainer/DovePanel"] +custom_minimum_size = Vector2(64, 64) +layout_mode = 1 +anchors_preset = 8 +anchor_left = 0.5 +anchor_top = 0.5 +anchor_right = 0.5 +anchor_bottom = 0.5 +offset_left = -32.0 +offset_top = -32.0 +offset_right = 32.0 +offset_bottom = 32.0 +grow_horizontal = 2 +grow_vertical = 2 +texture = ExtResource("5") + +[node name="PidginPanel" type="Panel" parent="Panel/VBoxContainer/GridContainer"] +custom_minimum_size = Vector2(150, 150) +layout_mode = 2 +theme_override_styles/panel = SubResource("2") + +[node name="Pidgin" type="TextureRect" parent="Panel/VBoxContainer/GridContainer/PidginPanel"] +custom_minimum_size = Vector2(64, 64) +layout_mode = 1 +anchors_preset = 8 +anchor_left = 0.5 +anchor_top = 0.5 +anchor_right = 0.5 +anchor_bottom = 0.5 +offset_left = -16.0 +offset_top = -16.0 +offset_right = 16.0 +offset_bottom = 16.0 +grow_horizontal = 2 +grow_vertical = 2 +texture = ExtResource("7") + +[node name="MonkeyPanel" type="Panel" parent="Panel/VBoxContainer/GridContainer"] +custom_minimum_size = Vector2(150, 150) +layout_mode = 2 +theme_override_styles/panel = SubResource("2") + +[node name="Monkey" type="TextureRect" parent="Panel/VBoxContainer/GridContainer/MonkeyPanel"] +custom_minimum_size = Vector2(64, 64) +layout_mode = 1 +anchors_preset = 8 +anchor_left = 0.5 +anchor_top = 0.5 +anchor_right = 0.5 +anchor_bottom = 0.5 +offset_left = -16.0 +offset_top = -16.0 +offset_right = 16.0 +offset_bottom = 16.0 +grow_horizontal = 2 +grow_vertical = 2 +texture = ExtResource("6") + +[node name="ElephantPanel" type="Panel" parent="Panel/VBoxContainer/GridContainer"] +custom_minimum_size = Vector2(150, 150) +layout_mode = 2 +theme_override_styles/panel = SubResource("2") + +[node name="Elephant" type="TextureRect" parent="Panel/VBoxContainer/GridContainer/ElephantPanel"] +custom_minimum_size = Vector2(64, 64) +layout_mode = 1 +anchors_preset = 8 +anchor_left = 0.5 +anchor_top = 0.5 +anchor_right = 0.5 +anchor_bottom = 0.5 +offset_left = -32.0 +offset_top = -32.0 +offset_right = 32.0 +offset_bottom = 32.0 +grow_horizontal = 2 +grow_vertical = 2 +texture = ExtResource("8") + +[node name="StartButton" type="Button" parent="Panel/VBoxContainer"] +visible = false +custom_minimum_size = Vector2(0, 100) +layout_mode = 2 +disabled = true +text = "Start" + +[connection signal="gui_input" from="Panel/VBoxContainer/GridContainer/TuxPanel/Tux" to="." method="_button_pressed" binds= ["Tux"]] +[connection signal="gui_input" from="Panel/VBoxContainer/GridContainer/DuckPanel/Duck" to="." method="_button_pressed" binds= ["Duck"]] +[connection signal="gui_input" from="Panel/VBoxContainer/GridContainer/DovePanel/Dove" to="." method="_button_pressed" binds= ["Dove"]] +[connection signal="gui_input" from="Panel/VBoxContainer/GridContainer/PidginPanel/Pidgin" to="." method="_button_pressed" binds= ["Pidgin"]] +[connection signal="gui_input" from="Panel/VBoxContainer/GridContainer/MonkeyPanel/Monkey" to="." method="_button_pressed" binds= ["Monkey"]] +[connection signal="gui_input" from="Panel/VBoxContainer/GridContainer/ElephantPanel/Elephant" to="." method="_button_pressed" binds= ["Elephant"]] +[connection signal="pressed" from="Panel/VBoxContainer/StartButton" to="." method="_on_start_button_pressed"] diff --git a/UI/GameOver.gd b/UI/GameOver.gd index 8ff8309..13f3cfa 100644 --- a/UI/GameOver.gd +++ b/UI/GameOver.gd @@ -1,8 +1,8 @@ -extends Panel +extends Control func _ready(): - $Winner.text = Network.winning_player.name + " won!" + $Panel/VBoxContainer/Winner.text = Network.winning_player.name + " won!" func _on_BackToLobby_pressed(): diff --git a/UI/GameOver.tscn b/UI/GameOver.tscn index 7ab36bf..b5b919d 100644 --- a/UI/GameOver.tscn +++ b/UI/GameOver.tscn @@ -6,9 +6,6 @@ [sub_resource type="FontFile" id="1"] fallbacks = Array[Font]([ExtResource("1")]) -face_index = null -embolden = null -transform = null cache/0/16/0/ascent = 0.0 cache/0/16/0/descent = 0.0 cache/0/16/0/underline_position = 0.0 @@ -36,9 +33,6 @@ cache/0/128/0/kerning_overrides/128/0 = Vector2(0, 0) [sub_resource type="FontFile" id="2"] fallbacks = Array[Font]([ExtResource("2")]) -face_index = null -embolden = null -transform = null cache/0/16/0/ascent = 0.0 cache/0/16/0/descent = 0.0 cache/0/16/0/underline_position = 0.0 @@ -54,38 +48,49 @@ cache/0/72/0/scale = 1.0 cache/0/72/0/kerning_overrides/16/0 = Vector2(0, 0) cache/0/72/0/kerning_overrides/72/0 = Vector2(0, 0) -[node name="GameOver" type="Panel"] +[node name="GameOver" type="Control"] +layout_mode = 3 anchors_preset = 15 anchor_right = 1.0 anchor_bottom = 1.0 script = ExtResource("3") -[node name="Title" type="Label" parent="."] -layout_mode = 0 -offset_left = 219.0 -offset_top = 95.0 -offset_right = 913.0 -offset_bottom = 226.0 +[node name="Panel" type="Panel" parent="."] +layout_mode = 1 +anchors_preset = 15 +anchor_right = 1.0 +anchor_bottom = 1.0 +grow_horizontal = 2 +grow_vertical = 2 + +[node name="VBoxContainer" type="VBoxContainer" parent="Panel"] +layout_mode = 1 +anchors_preset = 15 +anchor_right = 1.0 +anchor_bottom = 1.0 +grow_horizontal = 2 +grow_vertical = 2 + +[node name="Title" type="Label" parent="Panel/VBoxContainer"] +layout_mode = 2 theme_override_fonts/font = SubResource("1") theme_override_font_sizes/font_size = 128 text = "GAME OVER" +horizontal_alignment = 1 +vertical_alignment = 1 -[node name="Winner" type="Label" parent="."] -layout_mode = 0 -offset_left = 394.0 -offset_top = 268.0 -offset_right = 763.0 -offset_bottom = 345.0 +[node name="Winner" type="Label" parent="Panel/VBoxContainer"] +layout_mode = 2 +size_flags_vertical = 3 theme_override_fonts/font = SubResource("2") theme_override_font_sizes/font_size = 72 text = "NAME won!" +horizontal_alignment = 1 +vertical_alignment = 1 -[node name="BackToLobby" type="Button" parent="."] -layout_mode = 0 -offset_left = 500.0 -offset_top = 447.0 -offset_right = 628.0 -offset_bottom = 479.0 +[node name="BackToLobby" type="Button" parent="Panel/VBoxContainer"] +custom_minimum_size = Vector2(0, 50) +layout_mode = 2 text = "Back to Lobby" -[connection signal="pressed" from="BackToLobby" to="." method="_on_BackToLobby_pressed"] +[connection signal="pressed" from="Panel/VBoxContainer/BackToLobby" to="." method="_on_BackToLobby_pressed"] -- cgit v1.2.3