void OnTriggerEnter2D(Collider2D trigger) { //Debug.Log("Player Hit"); ProjectileScript missile = trigger.gameObject.GetComponent <ProjectileScript>(); if (missile) { health -= missile.GetDamage(); missile.Hit(); if (health <= 0) { Die(); } } }
void OnTriggerEnter2D(Collider2D trigger) { //Debug.Log ("Enemy Hit"); ProjectileScript missile = trigger.gameObject.GetComponent <ProjectileScript>(); if (missile) { health -= missile.GetDamage(); missile.Hit(); if (health <= 0) { AudioSource.PlayClipAtPoint(enemyDies, transform.position, 0.5f); Destroy(gameObject); scoreKeeper.Score(scoreValue); } } }
void OnTriggerEnter2D(Collider2D coll) { string tag = coll.gameObject.tag; ProjectileScript obj = coll.gameObject.GetComponent <ProjectileScript>(); Debug.Log(health); if (tag == "enemylaser") { health -= obj.GetDamage(); obj.Hit(); AudioSource.PlayClipAtPoint(hitAudio, transform.position); if (health <= 0) { Die(); } } }
void OnTriggerEnter2D(Collider2D coll) { string tag = coll.gameObject.tag; ProjectileScript obj = coll.gameObject.GetComponent <ProjectileScript>(); if (tag == "laser") { health -= obj.GetDamage(); obj.Hit(); AudioSource.PlayClipAtPoint(hitAudio, transform.position); if (health <= 0) { AudioSource.PlayClipAtPoint(destroyAudio, transform.position); score.Score(scoreValue); Destroy(gameObject); } } }
void OnTriggerEnter2D(Collider2D collider) { ProjectileScript projectile = collider.gameObject.GetComponent <ProjectileScript>(); if (projectile) { health -= projectile.GetDamage(); projectile.Hit(); if (health <= 0) { var enemyGameObject = gameObject.GetComponent <EnemyBehaviour>(); if (enemyGameObject) { enemyGameObject.Die(); } else { Debug.Log("GameObject has Health Script, but is not an enemy."); } } } }