public virtual void FixedUpdate() { if (defenderScript.isAttacking == false && defenderScript.currentTargetAttacker != null && Vector2.Distance(transform.position, defenderScript.currentTargetAttacker.transform.position) <= defenderScript.minAttackDistance) { // Debug.Log(name + " is attacking " + defenderScript.targetAttacker.name); defenderScript.Attack(); } }
private void OnTriggerEnter2D(Collider2D collision) { GameObject obj = collision.gameObject; if (!obj.GetComponent <Attacker>()) { return; } else { anim.SetBool("isAttacking", true); defender.Attack(obj); } }
void OnTriggerEnter2D(Collider2D collider) { var obj = collider.gameObject; print(obj + "hit the pineapple"); if (!obj.GetComponent <Attacker>()) { return; } if (obj.GetComponent <Attacker>()) { animator.SetBool("isAttacking", true); defender.Attack(obj); } }