/// <summary>
        /// 加载核心字段数据
        /// </summary>
        public void Awake()
        {
            Instance               = this;
            _DicAllUIForms         = new Dictionary <Type, BaseUIForms>();
            _DicCurrentShowUIForms = new Dictionary <Type, BaseUIForms>();
            _StaCurrentUIForms     = new Stack <BaseUIForms>();

            #region Mask逻辑
            //得到UI根节点、UI脚本节点
            _GoCanvasRoot = GameObject.Find("UIRoot");
            //得到“顶层面板”与“遮罩面板”
            _GoTopPlane  = _GoCanvasRoot;
            _GoMaskPlane = _GoCanvasRoot.transform.Find("PopUp/UIMaskPanels").gameObject;

            //得到UI摄像机的原始“层深”
            _UICamear = GameObject.Find("UICamera").GetComponent <Camera>();
            if (_UICamear != null)
            {
                _OriginalUICameraDepth = _UICamear.depth;
            }
            else
            {
                Debug.Log(GetType() + "/Start()/_UICamera is Null ,please Check!");
            }
            #endregion
        }
        public override void Dispose()
        {
            if (this.IsDisposed)
            {
                return;
            }


            foreach (BaseUIForms ui in this._DicAllUIForms.Values)
            {
                if (ui != null)
                {
                    if (ui.GObject != null)
                    {
                        ui.GObject.Dispose();
                    }

                    if (ui.Window != null)
                    {
                        ui.Window.Dispose();
                    }
                }
            }
            Instance = null;
            this._DicCurrentShowUIForms.Clear();
            this._StaCurrentUIForms.Clear();

            base.Dispose();
        }
        public override void Dispose()
        {
            if (this.IsDisposed)
            {
                return;
            }


            Instance = null;
            this._DicAllUIForms.Clear();
            this._DicCurrentShowUIForms.Clear();
            this._StaCurrentUIForms.Clear();

            base.Dispose();
        }
        /// <summary>
        /// 加载核心字段数据
        /// </summary>
        public void Awake()
        {
            Instance               = this;
            _DicAllUIForms         = new Dictionary <Type, BaseUIForms>();
            _DicCurrentShowUIForms = new Dictionary <Type, BaseUIForms>();
            _StaCurrentUIForms     = new Stack <BaseUIForms>();

            //加载UI包
#if UNITY_EDITOR
            UIPackage.AddPackage("UI/ASource");
#else
//加载AB包
#endif

            //Groot的参数初始化
            UIConfig.defaultFont = "Microsoft YaHei";
            UIPackage.AddPackage("UI/Common");
            GRoot.inst.SetContentScaleFactor(1136, 640, UIContentScaler.ScreenMatchMode.MatchWidthOrHeight);
            UIConfig.buttonSound        = (AudioClip)UIPackage.GetItemAssetByURL("ui://ASource/buttonclick");
            UIConfig.modalLayerColor    = new Color(186f, 85f, 211f, 0.4f);
            UIConfig.globalModalWaiting = "ui://jfcixih7lfw017";
            UIConfig.windowModalWaiting = "ui://Common/WindowModalWaiting";
        }