public override void SetGridData(object data) { base.SetGridData(data); OnAwake(); this.m_guardData = data as NvWaManager.GuardData; }
public override bool OnMsg(UIMsgID msgid, object param) { if (msgid == UIMsgID.eUpdateTaskList) { UpdateTaskList(); } else if (msgid == UIMsgID.eTask_Refresh_QuestInfo) { uint taskId = (uint)param; QuestTraceInfo quest = QuestTranceManager.Instance.GetQuestTraceInfo(taskId); if (quest != null) { int totalheight = 0; int mainHeight = m_mainQuestUI.Height; if (m_mainQuestUI.TaskID == taskId) { m_mainQuestUI.UpdateUI(quest); Engine.Utility.Log.LogGroup("LCY", "刷新主线任务进度{0}/{1}", quest.operate, quest.state); SetTaskPanelClip(m_mainQuestUI.Height); if (mainHeight == m_mainQuestUI.Height) { return(true); } } m_trans_grid.parent.GetComponent <UIScrollView>().ResetPosition(); for (int i = 0; i < m_lstQuestTransInfo.Count; i++) { if (m_lstQuestTransInfo[i].TaskID == taskId) { m_lstQuestTransInfo[i].UpdateUI(quest); Engine.Utility.Log.LogGroup("LCY", "刷新主线任务进度{0}/{1}", quest.operate, quest.state); } m_lstQuestTransInfo[i].transform.localPosition = new UnityEngine.Vector3(0, -totalheight, 0); totalheight += m_lstQuestTransInfo[i].Height; } } else { Engine.Utility.Log.Error("刷新任务进度出错!!id:{0}", taskId); } } if (msgid == UIMsgID.eUpdateMyTeamList || msgid == UIMsgID.eDisbandTeam) { UpdateTeamList(); } else if (msgid == UIMsgID.eTeamNewApply) { NewApplyWarrning(); } else if (msgid == UIMsgID.eTeamMemberBtn) { ShowTeamMemberBtn(param); } else if (msgid == UIMsgID.eCopyEnter) { EnterCopy(); } else if (msgid == UIMsgID.eCopyExit) { ExitCopy(); } else if (msgid == UIMsgID.eNvWaLvUp) { NvWaManager.GuardData data = param as NvWaManager.GuardData; //SetGuardLvUp(data); SetGuardLvUp(); } else if (msgid == UIMsgID.eNvWaCap) { SetNvWaCap(); } else if (msgid == UIMsgID.eNvWaGuardNumUpdate) { SetNvWaGuardNum(); SetGuardLvUp(); } else if (msgid == UIMsgID.eCopyGold) { UpdateCopyTargetGridGold(); } else if (msgid == UIMsgID.eAnswerCurInfo) { InitAnswer(); } return(true); }