示例#1
0
    void Start()
    {
        localData = ActivityNetController.GetInstance().TempAtkData;
        if (localData != null)
        {
            if (localData.isKill == 1)
            {
                isWin = true;
            }
            else
            {
                isWin = false;
            }

            rankHurtList = new List <UserAtkBossInfo> ();// = UIActMonsterComeController.Instance.hurtDataList;

            for (int i = 0; i < rankItemObj.Count; i++)
            {
                if (i < localData.attStrList.Count)
                {
                    rankHurtList.Add(localData.attStrList [i]);
                }
            }
        }

        if (isWin == true)
        {
            lbl_Title.text = Core.Data.stringManager.getString(7128);
            WinTitle.SetActive(true);
            LoseTitle.SetActive(false);

            if (localData.killName != null)
            {
                secondTitle.text = string.Format(Core.Data.stringManager.getString(7306), localData.killName);
            }
            else
            {
                secondTitle.gameObject.SetActive(false);
            }
        }
        else
        {
            lbl_Title.text = Core.Data.stringManager.getString(7129);
            WinTitle.SetActive(false);
            LoseTitle.SetActive(true);
            secondTitle.text = string.Format(Core.Data.stringManager.getString(7334), UIActMonsterComeController.Instance.lbl_LeftMonsterName.text);
        }

        for (int i = 0; i < rankItemObj.Count; i++)
        {
            if (i < rankHurtList.Count)
            {
                rankItemObj [i].GetComponent <ActHurtRankItem> ().SetItemValue(rankHurtList [i]);
            }
            else
            {
                rankItemObj [i].GetComponent <ActHurtRankItem> ().SetItemValue(null);
            }
        }
    }
    /// <summary>
    /// 刷新当前列表. 战斗时时列表
    /// </summary>
    /// <param name="strList">String list.</param>
    public void UpdateList(SockBossAtkListData data)
    {
        curMyPointNum = data.userPoint;
        if (data.bossCurHp == 0)
        {
            curPanelType = BossComeType.isFinish;
        }

        if (curPanelType == BossComeType.isAttacking)
        {
            lbl_Left_BloodNum.text = data.bossCurHp.ToString();
            this.RefreshList(data.attStrList);
            lbl_HurtNum.text = data.attCur.ToString();
            Core.Data.temper.WorldBoss_Att = data.bossCurHp;
        }
        else
        {
            lbl_MyPointNum.text = curMyPointNum.ToString();

            hurtDataList.Clear();
            //排行榜8个人
            for (int i = 0; i < 8; i++)
            {
                if (i < data.attStrList.Count - 1)
                {
                    hurtDataList.Add(data.attStrList [i]);
                }
                else
                {
                    hurtDataList.Add(null);
                }
            }

            if (data.isKill == 1)
            {
                isRankState = true;
            }
            else
            {
                isRankState = false;
            }
        }
    }