| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788 | using ET;using FairyGUI;using UI.League;using UnityEngine;namespace GFGGame{    //联盟成员日志    public class LeagueMemberLogView : BaseWindow    {        private UI_LeagueMemberLogUI _ui;        public override void Dispose()        {            if (_ui != null)            {                _ui.Dispose();                _ui = null;            }            base.Dispose();        }        protected override void OnInit()        {            base.OnInit();            packageName = UI_LeagueMemberLogUI.PACKAGE_NAME;            _ui = UI_LeagueMemberLogUI.Create();            this.viewCom = _ui.target;            // isfullScreen = true;            this.viewCom.Center();            this.modal = true;            viewAnimationType = EnumViewAnimationType.ZOOM_CENTER;            _ui.m_btnClose.onClick.Add(Hide);            _ui.m_list.itemRenderer = RenderListItem;        }        protected override void AddEventListener()        {            base.AddEventListener();        }        protected override void OnShown()        {            base.OnShown();            _ui.m_list.numItems = LeagueDataManager.Instance.ListLogDatas.Count;        }        protected override void OnHide()        {            base.OnHide();        }        protected override void RemoveEventListener()        {            base.RemoveEventListener();        }        private void RenderListItem(int index, GObject obj)        {            LeagueLogData logData = LeagueDataManager.Instance.ListLogDatas[index];            UI_ListLogItem item = UI_ListLogItem.Proxy(obj);            RoleInfoManager.Instance.UpdateHeadWithLv(item.m_comHead, logData.RoleInfo.headId, logData.RoleInfo.headBorderId, logData.RoleInfo.roleLv);            item.m_txtName.text = logData.RoleInfo.roleName;            item.m_txtTime.text = TimeUtil.CheckIsSameTime(logData.Time, TimeHelper.ClientNow()) ? TimeUtil.FormattingTimeTo_HHmm(logData.Time) : TimeUtil.FormattingTimeTo_yyyMMdd1(logData.Time);            string strInfo = "";            switch (logData.Type)            {                case LeagueJoinQuitLogType.Join:                    strInfo = "加入了雅集";                    break;                case LeagueJoinQuitLogType.Quit:                    strInfo = "退出了雅集";                    break;                case LeagueJoinQuitLogType.Change:                    strInfo = string.Format("从{0}变更为{1}", LeagueDataManager.Instance.GetMemberTitle(logData.OldPos), LeagueDataManager.Instance.GetMemberTitle(logData.NewPos));                    break;                case LeagueJoinQuitLogType.Kick:                    strInfo = "被请离了雅集";                    break;            }            item.m_txtInfo.text = strInfo;            UI_ListLogItem.ProxyEnd();        }    }}
 |