public override void HandleDamageProvider(HVRDamageProvider damageProvider, Vector3 hitPoint, Vector3 direction) { base.HandleDamageProvider(damageProvider, hitPoint, direction); if (Rigidbody) { Rigidbody.AddForceAtPosition(direction.normalized * damageProvider.Force, hitPoint, ForceMode.Impulse); } }
public virtual void HandleDamageProvider(HVRDamageProvider damageProvider, Vector3 hitPoint, Vector3 direction) { TakeDamage(damageProvider.Damage); }