示例#1
0
 public void ShowBloodBarByScene(long uuid, bool isShow, HeadInfoManager.HeadInfoData data, HeadInfoUnit ui)
 {
     if (data == null)
     {
         return;
     }
     data.isBloodBarScene = isShow;
     if (ui != null)
     {
         ui.SetAndShowBloodBar(data.ShowBloodBar(false), data.bloodBarType);
     }
 }
示例#2
0
    public void SetBloodBarType(long uuid, int type)
    {
        HeadInfoManager.HeadInfoData data = this.GetData(uuid);
        if (data == null)
        {
            return;
        }
        data.bloodBarType = type;
        HeadInfoUnit uI = this.GetUI(uuid);

        if (uI != null)
        {
            uI.SetAndShowBloodBar(data.ShowBloodBar(false), data.bloodBarType);
        }
    }
示例#3
0
    public void ShowBloodBarByOff(long uuid, bool isShow)
    {
        HeadInfoManager.HeadInfoData data = this.GetData(uuid);
        if (data == null)
        {
            return;
        }
        data.isBloodBarOff = isShow;
        HeadInfoUnit uI = this.GetUI(uuid);

        if (uI != null)
        {
            uI.SetAndShowBloodBar(data.ShowBloodBar(false), data.bloodBarType);
        }
    }
示例#4
0
    public void SetBloodBar(long uuid, float fillAmount, bool isLogicShow = true)
    {
        HeadInfoManager.HeadInfoData data = this.GetData(uuid);
        if (data == null)
        {
            return;
        }
        data.isBloodBarOff2  = isLogicShow;
        data.bloodFillAmount = fillAmount;
        HeadInfoUnit uI = this.GetUI(uuid);

        if (uI != null)
        {
            uI.SetBloodBar(fillAmount);
            uI.SetAndShowBloodBar(data.ShowBloodBar(false), data.bloodBarType);
        }
    }
示例#5
0
    private void UpdateShow(HeadInfoManager.HeadInfoData data, HeadInfoUnit ui)
    {
        if (data == null || ui == null)
        {
            return;
        }
        ui.ShowName(data.Show(data.isShowName));
        ui.SetAndShowTitle(data.Show(data.isShowTitle), data.titleId);
        ui.SetAndShowGuildTitle(data.Show(data.isShowGuildTitle), data.guildTitle);
        ui.ShowCommonIcon(data.Show(data.isShowCommonIcon), data.commonIcon);
        ui.SetAndShowBloodBar(data.ShowBloodBar(false), data.bloodBarType);
        HeadInfoControl control = this.GetControl(data.uuid);

        if (control != null)
        {
            control.UpdatePos();
        }
    }