BasicDamageable.Attack
Declaration#
public virtual void Attack(IAttack attack, IDamageSource source, Action<IAttackResult> callback)Parameters#
| Name | Description |
|---|---|
| attack | Attack to use |
| source | Object performing attack |
| callback | Callback to invoke |
Description#
Attack this object
Usage#
Example
using NullSave.GDTK;using UnityEngine;
public class Example : MonoBehaviour{ public void ExampleMethod(BasicDamageable target, IAttack attack, IDamageSource source) { target.Attack(attack, source, AttackComplete); }
private void AttackComplete(IAttackResult result) { Debug.Log(result.attackHit); }}