Пример #1
0
 public void ShowBuffDamageNumber(int buffDamage, BuffInfo.EffectFlags flag)
 {
     //Logger.LogWarning("buff damage =  {0}",buffDamage);
     InitComponent();
     gameObject.SetActive(true);
     InitTextData();
     SetDamageParentVisible(buffDamage > 0 ? EnumDamageDisplayType.Buff : EnumDamageDisplayType.None);
     SetBuffDamageTextData(flag, buffDamage);
     m_tween?.PlayForward();
 }
Пример #2
0
    private void SetBuffDamageTextData(BuffInfo.EffectFlags flag, int buffDamage)
    {
        Text t = GetTargetText(EnumDamageDisplayType.Buff, (int)flag);

        if (t)
        {
            t.gameObject.SetActive(buffDamage != 0);
            t.text = flag == BuffInfo.EffectFlags.Heal ? Util.Format("+{0}", buffDamage) : buffDamage.ToString();
        }
    }