Example #1
0
	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;
	}
Example #3
0
	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();
	}
Example #4
0
	/// <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;
	}