Exemplo n.º 1
0
    void OnTriggerEnter2D(Collider2D otherCollider)
    {
        if (otherCollider.gameObject.tag == "Collectible")
        {
            bandanaSprite bandana = otherCollider.gameObject.GetComponent <bandanaSprite>();

            bandana.collected = true;

            bandanas++;
        }

        else if (otherCollider.gameObject.tag == "Exit")
        {
            Application.LoadLevel("LevelComplete");
            menuScript.level++;
        }

        else if (otherCollider.gameObject.tag == "Weapons")
        {
            weaponThrown weapon = otherCollider.gameObject.GetComponent <weaponThrown>();
            Physics2D.IgnoreCollision(weapon.GetComponent <Collider2D>(), GetComponent <Collider2D>());
        }

        else if (otherCollider.gameObject.tag == "Shadow")
        {
            isHidden = true;
            Debug.Log("Shadow In");
        }
    }
Exemplo n.º 2
0
    void OnTriggerEnter2D(Collider2D otherCollider)
    {
        if (otherCollider.gameObject.tag == "Weapons")
        {
            weaponThrown weapon = otherCollider.gameObject.GetComponent <weaponThrown>();

            weapon.hitEnemy = true;

            Destroy(gameObject);
        }

        else if (otherCollider.gameObject.tag == "Exit")
        {
            Physics2D.IgnoreCollision(otherCollider.GetComponent <Collider2D>(), GetComponent <Collider2D>());
        }
    }