mirror of
https://github.com/All-Of-Us-Mods/MiraAPI.git
synced 2026-10-19 15:51:48 +00:00
Add auto-alignment to the left of the guide
This commit is contained in:
1 parent
dc87c0fc7f
commit
12dee96200
1 file changed
+16
@@ -40,6 +40,7 @@ public static class RoleGuidePatches
|
||||
private static readonly List<DetailedPanel> ModifierEntries = [];
|
||||
private static readonly List<string> UntrackedRolePanelDiagnostics = [];
|
||||
|
||||
private static GridLayoutGroup tabButtonContainer;
|
||||
private static GameObject searchComponentContainer;
|
||||
private static SpriteRenderer _searchIconIdle;
|
||||
private static SpriteRenderer _searchIconHover;
|
||||
@@ -411,6 +412,18 @@ public static class RoleGuidePatches
|
||||
searchComponentContainer.transform.localPosition = Vector3.zero;
|
||||
instance.MatchInfoParent.transform.GetChild(1).transform.SetParent(searchComponentContainer.transform);
|
||||
|
||||
var newContainer = new GameObject("TabButtonContainer");
|
||||
newContainer.transform.SetParent(instance.MatchInfoParent.transform);
|
||||
tabButtonContainer = newContainer.AddComponent<GridLayoutGroup>();
|
||||
tabButtonContainer.cellSize = new Vector2(0.8f, 0.55f);
|
||||
tabButtonContainer.rectTransform.offsetMax = tabButtonContainer.rectTransform.offsetMin = Vector2.zero;
|
||||
tabButtonContainer.startAxis = GridLayoutGroup.Axis.Horizontal;
|
||||
tabButtonContainer.startCorner = GridLayoutGroup.Corner.UpperLeft;
|
||||
tabButtonContainer.childAlignment = TextAnchor.MiddleLeft;
|
||||
tabButtonContainer.constraint = GridLayoutGroup.Constraint.FixedColumnCount;
|
||||
tabButtonContainer.constraintCount = 1;
|
||||
newContainer.transform.localPosition = new Vector3(-4, 0, -0.2f);
|
||||
|
||||
var sortingOrderButton = Object.Instantiate(
|
||||
HudManager.Instance.SettingsButton,
|
||||
searchComponentContainer.transform);
|
||||
@@ -661,6 +674,7 @@ public static class RoleGuidePatches
|
||||
MiraAssets.WikiModifiersButtonIdleSprite,
|
||||
MiraAssets.WikiModifiersButtonOpenSprite,
|
||||
MiraAssets.WikiModifiersButtonHoverSprite);
|
||||
modifiersButton.name = "ModifiersButton";
|
||||
modifiersButton.OnClick = new Button.ButtonClickedEvent();
|
||||
modifiersButton.OnClick.AddListener((Action)(() => OpenModifiersTab()));
|
||||
instance.TabButtons.Add(modifiersButton);
|
||||
@@ -765,6 +779,8 @@ public static class RoleGuidePatches
|
||||
buttonCollider.size = new Vector2(0.8f, 0.74f);
|
||||
buttonCollider.offset = Vector2.zero;
|
||||
button.transform.localScale = new Vector3(0.7f, 0.7f, 1);
|
||||
button.transform.SetParent(tabButtonContainer.transform);
|
||||
button.gameObject.AddComponent<RectTransform>();
|
||||
}
|
||||
|
||||
private static void SetupSearchButton(PassiveButton button, string objName, Action onClick, Sprite inactive, Sprite hover, Vector3 pos, out SpriteRenderer inactiveSprite, out SpriteRenderer hoverSprite)
|
||||
|
||||
Reference in new issue
Block a user