public void Initialize(OpenWindowCallback callback, int window, Transform parent, string text) { this.window = window; this.callback = callback; transform.SetParent(parent, false); this.text.text = text; }
public void Initialize(HUDPrefab content, ScreenSpace screenSpace, int windowId, Vector2 anchorMin, Vector2 anchorMax, float windowAlpha, HUD hud, DockingPosition dockingPosition, OpenWindowCallback callback) { base.Initialize(content, screenSpace, windowId, anchorMin, anchorMax, windowAlpha, hud); this.dockingPosition = dockingPosition; this.callback = callback; }
private void Awake() { hudWindows = new List<HUDContainer>(); containerPrefab = Resources.Load<ResizeableAndDraggableWindow>("GUI/Prefabs/PauseMenu/UIBuilder/ResizeContainer"); string[] s = Enum.GetNames(typeof(PlayerHUD)); string[] names = new string[s.Length + 1]; names[0] = Localization.Instance.Localize("gui.remove"); for (int i = 1; i < names.Length; i++) { names[i] = Localization.Instance.Localize("gui." + hud.ToString().ToLower() + ".windows." + s[i - 1].ToLower()); } callback = new OpenWindowCallback(this, hud, names); Reload(); }
/// <summary> /// Switches between UI modes /// </summary> /// <returns>The new ui mode</returns> public HUD ToggleUiMode() { string[] s = null; if (hud == HUD.PlayerHUD) { hud = HUD.PokemonHUD; s = Enum.GetNames(typeof(PokemonHUD)); } else { hud = HUD.PlayerHUD; s = Enum.GetNames(typeof(PlayerHUD)); } string[] names = new string[s.Length + 1]; names[0] = Localization.Instance.Localize("gui.remove"); for (int i = 1; i < names.Length; i++) { names[i] = Localization.Instance.Localize("gui." + hud.ToString().ToLower() + ".windows." + s[i - 1].ToLower()); } callback = new OpenWindowCallback(this, hud, names); Reload(); return hud; }