//退出界面需要重置所有元件属性 public override void Dispose() { if (this.IsDisposed) { return; } base.Dispose(); Log.Debug("退出创建角色界面"); Controller.Get("Back").GObject.asButton.onClick.Remove(OnBack); Controller.Get("Complete").GObject.asButton.onClick.Remove(OnCheckCreate); Controller.Get("Back").Dispose(); Controller.Get("Complete").Dispose(); Holder.Dispose(); Demo = null; Wrapper = null; isCreateComplete = false; isCreatingCharacter = false; messageUser = null; Controller.Dispose(); Gender = null; Career = null; Step = null; NameInput.Dispose(); Prompt.Dispose(); Seat = 0; }
public void Clear() { while (this.uis.Count > 0) { FUI fui = this.uis.Pop(); fui.Dispose(); } }
public void Pop() { FUI fui = this.uis.Pop(); fui.Dispose(); if (this.uis.Count > 0) { this.uis.Peek().Visible = true; } }
public override void Dispose() { if (IsDisposed) { return; } base.Dispose(); Root.Dispose(); Root = null; }
//退出界面需要重置所有元件属性 public override void Dispose() { if (this.IsDisposed) { return; } base.Dispose(); Log.Debug("退出选择角色界面"); Controller.Get("Select1").GObject.asButton.onClick.Remove(OnSelect1); Controller.Get("Select2").GObject.asButton.onClick.Remove(OnSelect2); Controller.Get("Select3").GObject.asButton.onClick.Remove(OnSelect3); Controller.Get("Select1").Dispose(); Controller.Get("Select2").Dispose(); Controller.Get("Select3").Dispose(); messageUser = null; Controller.Dispose(); SeatSelect = null; NoneorExist1 = null; NoneorExist2 = null; NoneorExist3 = null; Holder1.Dispose(); Holder2.Dispose(); Holder3.Dispose(); Money1.Dispose(); Money2.Dispose(); Money3.Dispose(); Mail1.Dispose(); Mail2.Dispose(); Mail3.Dispose(); Level1.Dispose(); Level2.Dispose(); Level3.Dispose(); Location1.Dispose(); Location2.Dispose(); Location3.Dispose(); isWaiting = false; }