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; }