Пример #1
0
        protected internal override void OnShow(object userData)
        {
            base.OnShow(userData);

            m_Data = (HotfixEntityData)userData;
            m_OnShow.Invoke(m_Data.UserData);
        }
Пример #2
0
        public override void Shutdown()
        {
            base.Shutdown();
            m_ShutDown?.Invoke();

            m_LoadAssetCallbacks = null;
            m_DLLLoaded          = false;
            m_PDBLoaded          = false;
            m_Update             = null;
            m_ShutDown           = null;
            AppDomain            = null;
            assBytes             = null;
            pdbBytes             = null;
            dllStream            = null;
            pdbStream            = null;
        }
Пример #3
0
        /// <summary>
        /// 界面深度改变
        /// </summary>
        /// <param name="uiGroupDepth">界面组深度</param>
        /// <param name="depthInUIGroup">界面在界面组中的深度</param>
        protected internal override void OnDepthChanged(int uiGroupDepth, int depthInUIGroup)
        {
            base.OnDepthChanged(uiGroupDepth, depthInUIGroup);

            m_OnDepthChanged?.Invoke(uiGroupDepth, depthInUIGroup);
        }
Пример #4
0
        /// <summary>
        /// 界面轮询
        /// </summary>
        /// <param name="deltaTime">逻辑流逝时间,以秒为单位</param>
        /// <param name="unscaledDeltaTime">真实流逝时间,以秒为单位</param>
        protected internal override void OnUpdate(float deltaTime, float unscaledDeltaTime)
        {
            base.OnUpdate(deltaTime, unscaledDeltaTime);

            m_OnUpdate?.Invoke(deltaTime, unscaledDeltaTime);
        }
Пример #5
0
        /// <summary>
        /// 界面激活
        /// </summary>
        /// <param name="userData">用户自定义数据</param>
        protected internal override void OnRefocus(object userData)
        {
            base.OnRefocus(userData);

            m_OnRefocus?.Invoke(userData);
        }
Пример #6
0
        /// <summary>
        /// 界面遮挡恢复
        /// </summary>
        protected internal override void OnReveal()
        {
            base.OnReveal();

            m_OnReveal?.Invoke();
        }
Пример #7
0
        /// <summary>
        /// 界面遮挡
        /// </summary>
        protected internal override void OnCover()
        {
            base.OnCover();

            m_OnCover?.Invoke();
        }
Пример #8
0
        /// <summary>
        /// 界面暂停恢复
        /// </summary>
        protected internal override void OnResume()
        {
            base.OnResume();

            m_OnResume?.Invoke();
        }
Пример #9
0
        /// <summary>
        /// 界面暂停
        /// </summary>
        protected internal override void OnPause()
        {
            base.OnPause();

            m_OnPause?.Invoke();
        }
Пример #10
0
        /// <summary>
        /// 界面关闭
        /// </summary>
        /// <param name="userData"></param>
        protected internal override void OnClose(object userData)
        {
            base.OnClose(userData);

            m_OnClose?.Invoke(userData);
        }
Пример #11
0
        /// <summary>
        /// 界面打开
        /// </summary>
        /// <param name="userData"></param>
        protected internal override void OnOpen(object userData)
        {
            base.OnOpen(userData);

            m_OnOpen?.Invoke(userData);
        }
Пример #12
0
 public override void OnUpdate(float deltaTime, float unscaledDeltaTime)
 {
     base.OnUpdate(deltaTime, unscaledDeltaTime);
     m_Update?.Invoke(deltaTime, unscaledDeltaTime);
 }
Пример #13
0
        protected internal override void OnDetachFrom(EntityBase parentEntity, object userData)
        {
            base.OnDetachFrom(parentEntity, userData);

            m_OnDetachFrom.Invoke(parentEntity, userData);
        }
Пример #14
0
        protected internal override void OnAttachTo(EntityBase parentEntity, Transform parentTransform, object userData)
        {
            base.OnAttachTo(parentEntity, parentTransform, userData);

            m_OnAttachTo.Invoke(parentEntity, parentTransform, userData);
        }
Пример #15
0
        protected internal override void OnDetached(EntityBase childEntity, object userData)
        {
            base.OnDetached(childEntity, userData);

            m_OnDetached.Invoke(childEntity, userData);
        }
Пример #16
0
        protected internal override void OnAttached(EntityBase childEntity, Transform parentTransform, object userData)
        {
            base.OnAttached(childEntity, parentTransform, userData);

            m_OnAttached.Invoke(childEntity, parentTransform, userData);
        }