Exemplo n.º 1
0
        protected override void OnCloseFrame()
        {
            if (null != mLogger)
            {
                UIListTemplate.UnInitialize <ComLogItem>(mLogger);
                mLogger = null;
            }
            _UnInitGenerator();

            EventManager.Instance().UnRegisterEvent(Event.Event_LogItemChanged, _OnLogItemChanged);
            EventManager.Instance().UnRegisterEvent(Event.Event_LogFilterChanged, _OnLogFilterChanged);
        }
Exemplo n.º 2
0
        protected void _InitLogList()
        {
            if (null != mLogger)
            {
                UIListTemplate.Initialize <ComLogItem>(mLogger);

                mLogger.onItemVisiable = (ComUIListElementScript item) =>
                {
                    var datas = LoggerManager.Instance().LogItems;
                    if (null != item && item.m_index >= 0 && item.m_index < datas.Count)
                    {
                        ComLogItem logItem = item.gameObjectBindScript as ComLogItem;
                        if (null != logItem)
                        {
                            logItem.OnItemVisible(datas[item.m_index]);
                        }
                    }
                };
            }
        }