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