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"); } }
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); } }