/// <summary>
    /// returns ui with specified name
    /// </summary>
    /// <param name="name"></param>
    /// <returns>ui with specified name</returns>
    public FBBaseUI getUIByName(string name)
    {
        FBBaseUI ui = null;

        uiList.TryGetValue(name, out ui);
        return(ui);
    }
Beispiel #2
0
    /// <summary>
    /// hides ui
    /// </summary>
    /// <returns>true on success, false on failure</returns>
    bool hideUI()
    {
        FBUIManager uiMgr = FBUIManager.instance;

        if (cmdData.Length < 2)
        {
            // ui name not specified => hide all
            uiMgr.hideUI();
            return(true);
        }

        FBBaseUI ui = uiMgr.getUIByName(cmdData[1].stringValue);

        if (ui)
        {
            if (!ui.isVisible)
            {
                nextCmd = true;
            }
            else if (!ui.isAnimating)
            {
                uiMgr.hideUI(ui);
            }
            return(true);
        }
        onError("ui not found: " + cmdData[1].stringValue);
        return(false);
    }
 /// <summary>
 /// shows ui
 /// </summary>
 /// <param name="ui">ui to show</param>
 public void showUI(FBBaseUI ui)
 {
     if (!uiStack.Contains(ui))
     {
         uiStack.Add(ui);
     }
     ui.show();
 }
    /// <summary>
    /// hides ui by name
    /// </summary>
    /// <param name="name">ui name to hide or null to hide all</param>
    public void hideUI(string name = null)
    {
        if (name == null)
        {
            for (int i = 0; i < uiStack.Count; i++)
            {
                uiStack[i].hide();
            }
            uiStack.Clear();
            return;
        }

        FBBaseUI ui = getUIByName(name);

        hideUI(ui);
    }
Beispiel #5
0
    /// <summary>
    /// replaces current ui with new ui
    /// </summary>
    /// <returns>true on success, false on failure</returns>
    bool replaceUI()
    {
        FBUIManager uiMgr = FBUIManager.instance;
        FBBaseUI    ui    = uiMgr.getUIByName(cmdData[1].stringValue);

        if (ui)
        {
            if (!ui.isVisible)
            {
                uiMgr.replaceUI(ui);
            }
            else if (!ui.isAnimating)
            {
                nextCmd = true;
            }
            return(true);
        }
        onError("ui not found: " + cmdData[1].stringValue);
        return(false);
    }
 /// <summary>
 /// hides ui
 /// </summary>
 /// <param name="ui">ui to hide</param>
 public void hideUI(FBBaseUI ui)
 {
     uiStack.Remove(ui);
     ui.hide();
 }
    /// <summary>
    /// shows ui by name
    /// </summary>
    /// <param name="name">ui name to show</param>
    public void showUI(string name)
    {
        FBBaseUI ui = getUIByName(name);

        showUI(ui);
    }
 /// <summary>
 /// replaces current ui with new ui
 /// </summary>
 /// <param name="ui">new ui</param>
 public void replaceUI(FBBaseUI ui)
 {
     hideUI();
     showUI(ui);
 }