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> /// 刷新boss /// </summary> public void RefreshBoss(SockLoginBossData data) { if (data.buyTimes < 1) { btnAddPowerDia.isEnabled = false; btnAddPowerCoin.isEnabled = false; } else { btnAddPowerDia.isEnabled = true; btnAddPowerCoin.isEnabled = true; } lbl_Left_BloodNum.text = data.bossHp.ToString(); lbl_LeftMonsterName.text = Core.Data.monManager.getMonsterByNum(data.bossId).name; lbl_Right_LeftTimes.text = data.buyTimes.ToString(); lbl_Right_Buff.text = Core.Data.stringManager.getString(7152) + ActivityManager.addPecent + "%"; }