public void Handle(HealingEvent arg) { if (!arg.Target.Entity.HasComponent <FloatingText>()) { return; } UIFloatingText.WorldSpawn(arg.Amount.ToString("F0"), arg.Target.Entity.GetPosition(), Color.green); }
public void Handle(TakeDamageEvent arg) { if (!arg.Target.Entity.HasComponent <FloatingText>()) { return; } UIFloatingText.WorldSpawn(arg.Amount.ToString("F0"), arg.Target.Tr.position, Color.red); }
public void Handle(TakeDamageEvent arg) { if (!arg.Target.Entity.HasComponent <FloatingText>()) { return; } if (arg.Impact.Hit == CollisionResult.CriticalHit) { UIFloatingText.WorldSpawn(arg.Amount.ToString("F0") + "!", arg.Target.Tr.position, new Color(1f, 0.6f, 0.14f)); } else { UIFloatingText.WorldSpawn(arg.Amount.ToString("F0"), arg.Target.Tr.position, Color.red); } }
public void Handle(HealEvent arg) { UIFloatingText.WorldSpawn(arg.Amount.ToString("F0"), this.GetEntity().GetPosition(), Color.green); }