From 48ee06990d1c8019720a40f460d0941f4c804872 Mon Sep 17 00:00:00 2001 From: Atony <75191600+AtonyGit@users.noreply.github.com> Date: Sat, 17 Oct 2026 21:23:17 -0500 Subject: [PATCH] Add background for tab buttons --- MiraAPI/Patches/RoleGuidePatches.cs | 19 +++++++++++++++--- MiraAPI/Resources/Wiki/TabButtonContainer.png | Bin 0 -> 21069 bytes MiraAPI/Utilities/Assets/MiraAssets.cs | 5 +++++ 3 files changed, 21 insertions(+), 3 deletions(-) create mode 100644 MiraAPI/Resources/Wiki/TabButtonContainer.png diff --git a/MiraAPI/Patches/RoleGuidePatches.cs b/MiraAPI/Patches/RoleGuidePatches.cs index de7b945..5354c04 100644 --- a/MiraAPI/Patches/RoleGuidePatches.cs +++ b/MiraAPI/Patches/RoleGuidePatches.cs @@ -41,6 +41,7 @@ public static class RoleGuidePatches private static readonly List UntrackedRolePanelDiagnostics = []; private static GridLayoutGroup tabButtonContainer; + private static SpriteRenderer tabContainerRend; private static GameObject searchComponentContainer; private static SpriteRenderer _searchIconIdle; private static SpriteRenderer _searchIconHover; @@ -393,15 +394,19 @@ public static class RoleGuidePatches tabButtonContainer.startCorner = GridLayoutGroup.Corner.UpperLeft; tabButtonContainer.startAxis = GridLayoutGroup.Axis.Horizontal; tabButtonContainer.constraint = GridLayoutGroup.Constraint.FixedColumnCount; + tabContainerRend.transform.localScale = new Vector3(0.4f, 0.4125f, 1); + tabContainerRend.transform.localRotation = Quaternion.Euler(new Vector3(0, 0, 0)); switch (position) { case MatchInfoTabPos.LeftSide: tabButtonContainer.childAlignment = TextAnchor.MiddleLeft; - tabButtonContainer.transform.localPosition = new Vector3(-4, 0, -0.2f); + tabButtonContainer.transform.localPosition = new Vector3(-3.95f, 0, -0.2f); + tabContainerRend.transform.localPosition = new Vector3(0.325f, 0, 0); break; case MatchInfoTabPos.RightSide: tabButtonContainer.childAlignment = TextAnchor.MiddleRight; - tabButtonContainer.transform.localPosition = new Vector3(4, 0, -0.2f); + tabButtonContainer.transform.localPosition = new Vector3(3.95f, 0, -0.2f); + tabContainerRend.transform.localPosition = new Vector3(-0.325f, 0, 0); break; default: tabButtonContainer.startCorner = GridLayoutGroup.Corner.LowerLeft; @@ -409,6 +414,9 @@ public static class RoleGuidePatches tabButtonContainer.startAxis = GridLayoutGroup.Axis.Vertical; tabButtonContainer.constraint = GridLayoutGroup.Constraint.FixedRowCount; tabButtonContainer.transform.localPosition = new Vector3(0, -2.15f, -0.2f); + tabContainerRend.transform.localPosition = new Vector3(-0.025f, 0.3f, 0); + tabContainerRend.transform.localRotation = Quaternion.Euler(new Vector3(0, 0, 270)); + tabContainerRend.transform.localScale = new Vector3(0.4f, 0.475f, 1); break; } @@ -444,8 +452,13 @@ public static class RoleGuidePatches var newContainer = new GameObject("TabButtonContainer"); newContainer.transform.SetParent(instance.MatchInfoParent.transform); tabButtonContainer = newContainer.AddComponent(); - tabButtonContainer.cellSize = new Vector2(0.7f, 0.55f); + tabButtonContainer.cellSize = new Vector2(0.65f, 0.55f); tabButtonContainer.rectTransform.offsetMax = tabButtonContainer.rectTransform.offsetMin = Vector2.zero; + tabContainerRend = new GameObject("BackRenderer").AddComponent(); + tabContainerRend.transform.SetParent(newContainer.transform); + tabContainerRend.sprite = MiraAssets.TabButtonContainer.LoadAsset(); + tabContainerRend.transform.localPosition = Vector3.zero; + tabContainerRend.gameObject.layer = 5; var sortingOrderButton = Object.Instantiate( HudManager.Instance.SettingsButton, diff --git a/MiraAPI/Resources/Wiki/TabButtonContainer.png b/MiraAPI/Resources/Wiki/TabButtonContainer.png new file mode 100644 index 0000000000000000000000000000000000000000..7aa62a3dd9f7eabe6ea913e42b330b0e11df401e GIT binary patch literal 21069 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 literal 0 HcmV?d00001 diff --git a/MiraAPI/Utilities/Assets/MiraAssets.cs b/MiraAPI/Utilities/Assets/MiraAssets.cs index 705bc32..96ac078 100644 --- a/MiraAPI/Utilities/Assets/MiraAssets.cs +++ b/MiraAPI/Utilities/Assets/MiraAssets.cs @@ -370,5 +370,10 @@ public static class MiraAssets /// public static LoadableResourceAsset PageRightIdle { get; } = new("MiraAPI.Resources.Wiki.PageRightIdle.png"); + /// + /// Gets the sprite used below the tab icons in the wiki. + /// + public static LoadableResourceAsset TabButtonContainer { get; } = new("MiraAPI.Resources.Wiki.TabButtonContainer.png"); + internal static LoadableResourceAsset BlankSprite { get; } = new("MiraAPI.Resources.BlankSprite.png"); }