Example #1
0
    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);
    }
Example #2
0
    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);
        }
    }
Example #3
0
 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);
         }
     });
 }