Example #1
0
    public override void SetGridData(object data)
    {
        base.SetGridData(data);

        OnAwake();

        this.m_guardData = data as NvWaManager.GuardData;
    }
Example #2
0
    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);
    }