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<DetailedPanel> ModifierEntries = [];
|
||||||
private static readonly List<string> UntrackedRolePanelDiagnostics = [];
|
private static readonly List<string> UntrackedRolePanelDiagnostics = [];
|
||||||
|
|
||||||
|
private static GridLayoutGroup tabButtonContainer;
|
||||||
private static GameObject searchComponentContainer;
|
private static GameObject searchComponentContainer;
|
||||||
private static SpriteRenderer _searchIconIdle;
|
private static SpriteRenderer _searchIconIdle;
|
||||||
private static SpriteRenderer _searchIconHover;
|
private static SpriteRenderer _searchIconHover;
|
||||||
@@ -411,6 +412,18 @@ public static class RoleGuidePatches
|
|||||||
searchComponentContainer.transform.localPosition = Vector3.zero;
|
searchComponentContainer.transform.localPosition = Vector3.zero;
|
||||||
instance.MatchInfoParent.transform.GetChild(1).transform.SetParent(searchComponentContainer.transform);
|
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(
|
var sortingOrderButton = Object.Instantiate(
|
||||||
HudManager.Instance.SettingsButton,
|
HudManager.Instance.SettingsButton,
|
||||||
searchComponentContainer.transform);
|
searchComponentContainer.transform);
|
||||||
@@ -661,6 +674,7 @@ public static class RoleGuidePatches
|
|||||||
MiraAssets.WikiModifiersButtonIdleSprite,
|
MiraAssets.WikiModifiersButtonIdleSprite,
|
||||||
MiraAssets.WikiModifiersButtonOpenSprite,
|
MiraAssets.WikiModifiersButtonOpenSprite,
|
||||||
MiraAssets.WikiModifiersButtonHoverSprite);
|
MiraAssets.WikiModifiersButtonHoverSprite);
|
||||||
|
modifiersButton.name = "ModifiersButton";
|
||||||
modifiersButton.OnClick = new Button.ButtonClickedEvent();
|
modifiersButton.OnClick = new Button.ButtonClickedEvent();
|
||||||
modifiersButton.OnClick.AddListener((Action)(() => OpenModifiersTab()));
|
modifiersButton.OnClick.AddListener((Action)(() => OpenModifiersTab()));
|
||||||
instance.TabButtons.Add(modifiersButton);
|
instance.TabButtons.Add(modifiersButton);
|
||||||
@@ -765,6 +779,8 @@ public static class RoleGuidePatches
|
|||||||
buttonCollider.size = new Vector2(0.8f, 0.74f);
|
buttonCollider.size = new Vector2(0.8f, 0.74f);
|
||||||
buttonCollider.offset = Vector2.zero;
|
buttonCollider.offset = Vector2.zero;
|
||||||
button.transform.localScale = new Vector3(0.7f, 0.7f, 1);
|
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)
|
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