Beispiel #1
0
    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;
            }
        }
    }