From 3feb94b45da052c55c3e6ec343994655deb661b1 Mon Sep 17 00:00:00 2001 From: Daemon Date: Tue, 11 May 2021 21:18:14 +0100 Subject: [PATCH] Updated for v2021.5.10s Stopped objects appearing when opening language --- Unify/Controls/Button.cs | 37 +++++++-- Unify/Controls/Popup.cs | 77 ------------------- Unify/Patches/Regions.cs | 149 +++++++++++++------------------------ Unify/Unify.cs | 3 +- Unify/Unify.csproj | 8 +- build/Unify-2021.4.14s.dll | Bin 22016 -> 24576 bytes build/Unify-2021.5.10s.dll | Bin 0 -> 20992 bytes 7 files changed, 86 insertions(+), 188 deletions(-) delete mode 100644 Unify/Controls/Popup.cs create mode 100644 build/Unify-2021.5.10s.dll diff --git a/Unify/Controls/Button.cs b/Unify/Controls/Button.cs index 042b2a5..3d5c1d2 100644 --- a/Unify/Controls/Button.cs +++ b/Unify/Controls/Button.cs @@ -31,7 +31,7 @@ namespace Unify.Controls public AspectPosition Position { get; } public UnityEngine.UI.Button.ButtonClickedEvent OnClick { get; } - private Button(string text, Vector2 size, Vector2 position) + private Button(string text) { GameObject = Object.Instantiate(_instance).DontDestroy(); @@ -40,25 +40,46 @@ namespace Unify.Controls OnClick = GameObject.GetComponent().OnClick; _spriteRenderer = GameObject.GetComponent(); _boxCollider2D = GameObject.GetComponent(); + + var size = new Vector2(Text.preferredWidth, Text.preferredHeight); Text.text = text; Text.rectTransform.sizeDelta = size; - Position.DistanceFromEdge = new Vector3(position.x, position.y, -100f); + Position.DistanceFromEdge = + new Vector3(Text.preferredWidth / 2f + 0.1f, Text.preferredHeight / 2f + 0.1f, -100f); _spriteRenderer.size = size; _boxCollider2D.size = size; } - public static async Task