void OnCollisionEnter2D(Collision2D collisionInfo) { if (collisionInfo.collider.tag == "Player") { PlayerMovement.ChangeSpeed(-0.1f); SpawnTrash.RemoveTrash(); PlayerScore.ChangeScore(1); Destroy(gameObject); } }
public void ChangeEnemyLife(int damage) { enemyHealth = enemyHealth - damage; anim.SetTrigger("ReceiveDamage"); if (enemyHealth <= 0) { Gary.UpdateScore(10); Score.ChangeScore(); Destroy(gameObject); } }
private void OnTriggerEnter2D(Collider2D collision) { PlayerShoot playerShot = collision.gameObject.GetComponent <PlayerShoot>(); if (playerShot != null) { Destroy(playerShot.gameObject); Gary.UpdateScore(10); Score.ChangeScore(); Destroy(gameObject); } PlayerPunch punch = collision.gameObject.GetComponent <PlayerPunch>(); if (punch != null) { Gary.UpdateScore(10); Score.ChangeScore(); Destroy(gameObject); } }
void OnCollisionEnter2D(Collision2D collisionInfo) { if (collisionInfo.collider.tag == "Enemy") { if (PlayerScore.Score >= 5) { PlayerMovement.ChangeSpeed(0.5f); } else { PlayerMovement.ChangeSpeed(0.1f * PlayerScore.Score); } PlayerScore.ChangeScore(-5); } }
public void ChangeEnemyLife(int damage) { enemyHealth = enemyHealth - damage; anim.SetTrigger("BossDamage"); if (enemyHealth <= 0) { Gary.UpdateScore(1000); for (int i = 0; i < 100; i++) { Score.ChangeScore(); } End.SetActive(true); text.text = "Puntaje: " + Gary.playerScore; Destroy(gameObject); } }