public override void OnUpdate() { WorldSide localSide = World_AIW2.Instance.GetLocalPlayerSide(); if (localSide == null) { return; } ArcenUI_ButtonSet elementAsType = (ArcenUI_ButtonSet)Element; //Window_InGameGalaxyMapDisplayModeMenu windowController = (Window_InGameGalaxyMapDisplayModeMenu)Element.Window.Controller; if (elementAsType.Buttons.Count <= 0) { int x = 0; for (int i = 0; i < GalaxyMapDisplayModeTable.Instance.Rows.Count; i++) { GalaxyMapDisplayMode mode = GalaxyMapDisplayModeTable.Instance.Rows[i]; bItem newButtonController = new bItem(mode); Vector2 offset; offset.x = x * elementAsType.ButtonWidth; offset.y = 0; Vector2 size; size.x = elementAsType.ButtonWidth; size.y = elementAsType.ButtonHeight; elementAsType.AddButton(newButtonController, size, offset); x++; } } }
public bItem(GalaxyMapDisplayMode Mode) { this.Mode = Mode; }