Exemple #1
0
 /// <summary>
 /// 切换ui委托
 /// </summary>
 /// <param name="uiName">User interface name.</param>
 public void switchUIDelegate(string uiSetName, string args = "")
 {
     this.uiSetMessenger.uiSetName = uiSetName;
     if ("title".Equals(uiSetName))
     {
         // 菜单
         this.uiSet = new UISetTitle(this.uiSetMessenger);
         this.uiSet.start();
     }
     else if ("load".Equals(uiSetName))
     {
         // 读档
         this.uiSet = new UISetLoad(this.uiSetMessenger);
         this.uiSet.start();
     }
     else if ("save".Equals(uiSetName))
     {
         // 存档
         this.uiSet = new UISetSave(this.uiSetMessenger);
         ((UISetSave)this.uiSet).fromMap = "map".Equals(args);
         this.uiSet.start();
     }
     else
     {
         // 关闭ui
         this.uiSet = null;
     }
 }
Exemple #2
0
    /// <summary>
    /// 切换UI
    /// </summary>
    /// <param name="newUIName">新ui名</param>
    public void switchToUI(string newUIName, string args = "")
    {
        UISetBase origUI = this.uiSet;

        this.uiSetMessenger.switchToUI(newUIName, args);
        if (origUI != null)
        {
            origUI.terminate();
        }
    }
Exemple #3
0
 /// <summary>
 /// 切换ui委托
 /// </summary>
 /// <param name="uiName">User interface name.</param>
 public void switchUIDelegate(string uiSetName, string args = "")
 {
     this.uiSetMessenger.uiSetName = uiSetName;
     if ("menu".Equals(uiSetName))
     {
         // 菜单
         this.uiSet = new UISetMenu(this.uiSetMessenger);
         this.uiSet.start();
     }
     else if ("item".Equals(uiSetName))
     {
         // 物品
         this.uiSet = new UISetItem(this.uiSetMessenger);
         this.uiSet.start();
     }
     else if ("load".Equals(uiSetName))
     {
         // 读档
         this.uiSet = new UISetLoad(this.uiSetMessenger);
         this.uiSet.start();
     }
     else if ("save".Equals(uiSetName))
     {
         // 存档
         this.uiSet = new UISetSave(this.uiSetMessenger);
         ((UISetSave)this.uiSet).fromMap = "map".Equals(args);
         this.uiSet.start();
     }
     else if ("gameover".Equals(uiSetName))
     {
         // GameOver
         this.uiSet = new UIGameOver(this.uiSetMessenger);
         this.uiSet.start();
     }
     else if ("title".Equals(uiSetName))
     {
         // title
         AudioManager.StopBGM();
         AudioManager.StopBGS();
         SceneManager.gotoScene("Title");
     }
     else
     {
         // 关闭ui
         this.uiSet = null;
     }
 }