void OnTriggerStay2D(Collider2D collision) { IHitable enemy = collision.gameObject.GetComponent <IHitable>(); if (collision.tag == "enemy" && mIsAttackedByFireCooldown == false) { enemy.IsHit(); mIsAttackedByFireCooldown = true; } }
void OnTriggerEnter2D(Collider2D other) { for (int i = 0; i < mHitableTagList.Count; ++i) { if (mHitableTagList[i] == other.tag) { IHitable enemy = other.gameObject.GetComponent <IHitable>(); if (enemy != null) { enemy.IsHit(); } break; } } }