Exemple #1
0
    private void OnTriggerStay2D(Collider2D collision)
    {
        //Colision con una escalera que permite cambiar de pisos
        Escalera escalera = collision.gameObject.GetComponent <Escalera>();

        if (escalera != null)
        {
            StairIndicator.SetActive(true);
            GoThroughFloors = true;
        }

        EnemyPunch punch = collision.gameObject.GetComponent <EnemyPunch>();

        if (punch != null)
        {
            ChangePlayerLife(punch.damage);
            anim.SetTrigger("ReceivePunch");
        }
    }
Exemple #2
0
    private void OnTriggerEnter2D(Collider2D collision)
    {
        //Colision con bala de enemigo
        EnemyShoot enemyShot = collision.gameObject.GetComponent <EnemyShoot>();

        if (enemyShot != null)
        {
            ChangePlayerLife(enemyShot.damage);
            Destroy(enemyShot.gameObject);
            anim.SetTrigger("ReceivePunch");
        }

        EnemyPunch punch = collision.gameObject.GetComponent <EnemyPunch>();

        if (punch != null)
        {
            ChangePlayerLife(punch.damage);
            anim.SetTrigger("ReceivePunch");
        }

        Dog dog = collision.gameObject.GetComponent <Dog>();

        if (dog != null)
        {
            ChangePlayerLife(dog.damage);
            Destroy(dog.gameObject);
            anim.SetTrigger("ReceivePunch");
        }

        //Colision con una pistola
        Pistol pistol = collision.gameObject.GetComponent <Pistol>();

        if (pistol != null)
        {
            CurrentWeapon = "Pistol";
            GunUnlocked   = true;
            Destroy(pistol.gameObject);
        }

        //Colision con una macana
        Knife knife = collision.gameObject.GetComponent <Knife>();

        if (knife != null)
        {
            CurrentWeapon = "Knife";
            KnifeUnlocked = true;
            Destroy(knife.gameObject);
        }

        //Colision con un cuchillo
        Macana macana = collision.gameObject.GetComponent <Macana>();

        if (macana != null)
        {
            CurrentWeapon  = "Macana";
            MacanaUnlocked = true;
            Destroy(macana.gameObject);
        }

        //Colision con medkit
        MedKit medkit = collision.gameObject.GetComponent <MedKit>();

        if (medkit != null)
        {
            MedKitFunction();
            Destroy(medkit.gameObject);
        }

        //Colision con escudo
        Shield shield = collision.gameObject.GetComponent <Shield>();

        if (shield != null)
        {
            ShieldFunction();
            Destroy(shield.gameObject);
        }
    }