Example #1
0
    private void OnTriggerStay2D(Collider2D collision)
    {
        if (collision.gameObject.tag == "Gun" || collision.gameObject.tag == "Triangle")
        {
            return;
        }

        ICanSetOnFire target = collision.GetComponent <ICanSetOnFire>();

        if (target != null)
        {
            StartCoroutine(target.GetFireDamage(0.5f, 2));
        }
    }
Example #2
0
    private void OnTriggerStay2D(Collider2D collision)
    {
        Debug.Log("TAG: " + collision.gameObject.tag);
        Debug.Log("isActive: " + isActive);

        if ((collision.gameObject.tag != "Tringle" || collision.gameObject.tag != "Hero") && isActive == true)
        {
            ICanSetOnFire target = collision.GetComponent <ICanSetOnFire>();

            if (target != null)
            {
                StartCoroutine(target.GetFireDamage(0.5f, 2));
            }
        }
    }