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