Skip to main content

BasicDamageable.Attack

Declaration#

public virtual void Attack(IAttack attack, IDamageSource source, Action<IAttackResult> callback)

Parameters#

NameDescription
attackAttack to use
sourceObject performing attack
callbackCallback 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);    }}