Example #1
0
    private void UpdatePlayerHp(Beast beast, IXUIListHeadInfoItem uiListHeadInfoItem)
    {
        if (beast != null && null != uiListHeadInfoItem)
        {
            float        rate         = beast.Hp / beast.HpMax;
            IXUIProgress iXUIProgress = uiListHeadInfoItem.GetUIObject("pb_hp") as IXUIProgress;
            iXUIProgress.value = rate;
            CampData ourCampData = Singleton <RoomManager> .singleton.GetOurCampData();

            CampData enemyCampData = Singleton <RoomManager> .singleton.GetEnemyCampData();

            if (beast.eCampType == ourCampData.CampType)
            {
                uiListHeadInfoItem.SetSprite("sp_bighp", "BlueHeadInfo");
                uiListHeadInfoItem.SetSprite("sp_hpred", "bluehp");
                //uiListHeadInfoItem.SetSprite("Sprite_Light_Green", "Light_Green");
            }
            else
            {
                uiListHeadInfoItem.SetSprite("sp_bighp", "RedHeadInfo");
                uiListHeadInfoItem.SetSprite("sp_hpred", "redhp");
                //uiListHeadInfoItem.SetSprite("Sprite_Light_Green", "Light_Red");
            }
        }
    }
Example #2
0
 private void UpdatePlayerHpAction(Beast beast, IXUIListHeadInfoItem uiListHeadInfoItem, int hp)
 {
     if (beast != null && null != uiListHeadInfoItem)
     {
         float        rate         = (float)hp / (float)beast.HpMax;
         IXUIProgress iXUIProgress = uiListHeadInfoItem.GetUIObject("pb_hp") as IXUIProgress;
         if (iXUIProgress != null)
         {
             iXUIProgress.value = rate;
         }
     }
 }
 public override void Init()
 {
     base.Init();
     this.m_List_Hp       = this.GetUIObject("list_hp") as IXUIList;
     this.m_Progress_Time = this.GetUIObject("pb_time") as IXUIProgress;
 }