public void init(SockLoginBossData data)
    {
        ComLoading.Close();
        InvokeRepeating("TimeLblCtrl", 0, 1);
        string tState = Core.Data.ActivityManager.GetActivityStateData(ActivityManager.monsterType);

        show3DModel(data.bossId, MonsterAttribute.ALL, true);
        //是否开启
        if (tState == "1")
        {
            curPanelType = BossComeType.isAttacking;
        }
        else
        {
            curPanelType = BossComeType.isFinish;
            InitNormalRewardRank();
        }
        //是否第一次打
        TimeLeft = data.reliveTime;
        if (TimeLeft == 0)
        {
            isNormalAtk = true;
        }
        else
        {
            isNormalAtk = false;
            AtkTimer();
        }


        OnAttack();
        ActivityManager.addPecent    = data.add;
        ActivityManager.buyLeftTimes = data.buyTimes;

        if (data.buyTimes > 0)
        {
            btnAddPowerDia.isEnabled  = true;
            btnAddPowerCoin.isEnabled = true;
        }
        else
        {
            btnAddPowerDia.isEnabled  = false;
            btnAddPowerCoin.isEnabled = false;
        }
        RefreshBoss(data);
        this.Refresh();
    }
    /// <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;
            }
        }
    }
    public void TimeLblCtrl()
    {
        if (Core.Data.ActivityManager.GetActivityStateData(ActivityManager.monsterType) == "1")
        {
            curPanelType = BossComeType.isAttacking;
        }

        else
        {
            curPanelType = BossComeType.isFinish;
        }

        switch (curPanelType)
        {
        case BossComeType.isFinish:
            lbl_Mid_actTimeTitle.text = Core.Data.stringManager.getString(7101);
            panel_mid_Atking.SetActive(false);
            panel_mid_Finish.SetActive(true);


            atkingBoss.gameObject.SetActive(false);
            beforeAtkBoss.gameObject.SetActive(true);
            btnShowHonor.gameObject.SetActive(false);

            RefreshHonorItemList();
            isShowHonor = false;
//            isShowHonor = true;
//            this.ShowHonorListBtn ();
            lbl_CurPoint.text = Core.Data.stringManager.getString(7105);
            break;

        case BossComeType.isAttacking:
            this.AttackBuffAndTimes();
            lbl_Mid_actTimeTitle.text = Core.Data.stringManager.getString(7125);

            atkingBoss.gameObject.SetActive(true);
            btnShowHonor.gameObject.SetActive(true);
            if (isShowHonor == true)
            {
                beforeAtkBoss.gameObject.SetActive(true);
            }
            else
            {
                beforeAtkBoss.gameObject.SetActive(false);
            }
            panel_mid_Atking.SetActive(true);
            panel_mid_Finish.SetActive(false);
            break;
        }


        long   timeT  = ActivityNetController.GetInstance().MonsterRespectTime();
        int    l      = 0;
        string output = "";

        output += (timeT / 3600).ToString("d2");
        l       = (int)timeT % 3600;
        output += ":" + (l / 60).ToString("d2");
        l       = (int)l % 60;
        output += ":" + l.ToString("d2");
        lbl_NextTimeNum.text = output;
    }