//退出界面需要重置所有元件属性
        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;
        }
예제 #2
0
 public void Clear()
 {
     while (this.uis.Count > 0)
     {
         FUI fui = this.uis.Pop();
         fui.Dispose();
     }
 }
예제 #3
0
        public void Pop()
        {
            FUI fui = this.uis.Pop();

            fui.Dispose();
            if (this.uis.Count > 0)
            {
                this.uis.Peek().Visible = true;
            }
        }
예제 #4
0
        public override void Dispose()
        {
            if (IsDisposed)
            {
                return;
            }

            base.Dispose();

            Root.Dispose();
            Root = null;
        }
예제 #5
0
        //退出界面需要重置所有元件属性
        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;
        }