IDamageable.Attack
Declaration#
public abstract virtual void Attack(IAttack attack, IDamageSource source, Action<IAttackResult> callback)Parameters#
| Name | Description |
|---|---|
| attack | Attack used |
| source | Object making the attack |
| callback | Callback to raise with result |
Description#
Attempt to hit object with an attack
Usage#
Example
using NullSave.GDTK;using UnityEngine;
public class Example : MonoBehaviour{ public void ExampleMethod(IDamageable target, IAttack attack, IDamageSource source) { target.Attack(attack, source, AttackComplete); }
private void AttackComplete(IAttackResult result) { Debug.Log(result.attackHit); }}