public void UpdateBossItemData(JunTuanBOSSMoXing guildBossData) { if (!this.isInit) { this.InitUI(); } this.guildBossCfgData = guildBossData; if (guildBossData == null) { return; } this.bossNameText.set_text(string.Empty); Monster monster = DataReader <Monster> .Get(this.guildBossCfgData.bossId); if (monster != null) { this.callBossName = GameDataUtils.GetChineseContent(monster.name, false); this.bossNameText.set_text(this.callBossName); } ResourceManager.SetIconSprite(this.bossStepNumImg, "shuzi_jie_" + this.guildBossCfgData.rank); ResourceManager.SetSprite(this.bossIconImg, ResourceManager.GetIconSprite(this.guildBossCfgData.picture)); this.GetCallCostItemAndNum(); if (this.callCostItemID > 0) { ResourceManager.SetSprite(this.costIconImg, GameDataUtils.GetItemIcon(this.callCostItemID)); } this.costNumText.set_text("x" + this.callCostNum); }
private void SetGuildBossInfo() { if (GuildBossManager.Instance.GuildBossActivityInfo == null) { return; } float num = (float)GuildBossManager.Instance.GuildBossActivityInfo.GuildBossCurrentBlood / ((float)GuildBossManager.Instance.GuildBossActivityInfo.GuildBossTotalBlood * 1f); num = ((num < 1f) ? num : 1f); this.currentBloodSlider.set_value(num); this.currentBloodText.set_text(GuildBossManager.Instance.GuildBossActivityInfo.GuildBossCurrentBlood + "/" + GuildBossManager.Instance.GuildBossActivityInfo.GuildBossTotalBlood); Monster monster = DataReader <Monster> .Get(GuildBossManager.Instance.GuildBossActivityInfo.GuildBossID); if (monster != null) { this.RefreshBossModel(monster.model, (int)monster.id); this.guildBossNameText.set_text(GameDataUtils.GetChineseContent(monster.name, false)); } JunTuanBOSSMoXing junTuanBOSSMoXing = DataReader <JunTuanBOSSMoXing> .Get(GuildBossManager.Instance.GuildBossActivityInfo.GuildBossID); if (junTuanBOSSMoXing != null) { ResourceManager.SetIconSprite(this.bossStepImgNum, "shuzi_jie_" + junTuanBOSSMoXing.rank); this.SetGuildBossReward(junTuanBOSSMoXing.reward); } }
private void RefreshBossModel(int modelID, int guildboosID) { ModelDisplayManager.Instance.ShowModel(modelID, true, ModelDisplayManager.OFFSET_TO_BOSSUI, delegate(int uid) { this.modelUid = uid; ActorModel uIModel = ModelDisplayManager.Instance.GetUIModel(uid); if (uIModel != null) { Vector3 zero = Vector3.get_zero(); Vector3 localScale = Vector3.get_one(); Vector3 zero2 = Vector3.get_zero(); JunTuanBOSSMoXing junTuanBOSSMoXing = DataReader <JunTuanBOSSMoXing> .Get(guildboosID); if (junTuanBOSSMoXing != null) { for (int i = 0; i < junTuanBOSSMoXing.modelOffset.get_Count(); i++) { if (i == 0) { zero.x = junTuanBOSSMoXing.modelOffset.get_Item(0); } if (i == 1) { zero.y = junTuanBOSSMoXing.modelOffset.get_Item(1); } if (i == 2) { zero.z = junTuanBOSSMoXing.modelOffset.get_Item(2); } } localScale = Vector3.get_one() * junTuanBOSSMoXing.modelZoom; zero2.y = junTuanBOSSMoXing.modelAngle; } uIModel.get_transform().set_localPosition(zero); uIModel.get_transform().set_localScale(localScale); uIModel.get_transform().set_localEulerAngles(zero2); LayerSystem.SetGameObjectLayer(uIModel.get_gameObject(), "CameraRange", 2); } }); }