/// <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; } }
/// <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(); } }
/// <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; } }