public override void OnDamage(DamageCreateContext damage) { base.OnDamage(damage); SetProp(PropID.HP, -damage.DamageValue); if (IsDead()) { DeadContext deadCtx = new DeadContext(); deadCtx.SrcEntityID = damage.SrcUID; OnDead(deadCtx); return; } m_entityView.PlayEfficacyView(damage.HitShowID); float fcurhp = GetProp(PropID.HP); float fmaxhp = GetProp(PropID.MaxHP); if (BloodChange != null) { BloodChange(fcurhp, fmaxhp); } }
public virtual void OnDead(DeadContext ctx) { }
public override void OnDead(DeadContext ctx) { base.OnDead(ctx); Debug.Log("xxxxxxxxxxxxx Monster Dead !!!"); }