void OnCollisionEnter(Collision collision) { NewEnemyScript TETS = collision.collider.gameObject.GetComponentInParent <NewEnemyScript>(); if (TETS) { TETS.ShotReset(); Destroy(gameObject); } }
void OnCollisionEnter2D(Collision2D collision) { // Collision with enemy NewEnemyScript enemy = collision.gameObject.GetComponent <NewEnemyScript> (); if (enemy != null) { // Kill the enemy EnemyHealthScript enemyHealth = enemy.GetComponent <EnemyHealthScript>(); if (enemyHealth != null) { enemyHealth.Damage(enemyHealth.hp, 0); } // AKA deal as much damage as the enemy's health. // Deals 1 damage to to the player. HealthScript playerHealth = this.GetComponent <HealthScript>(); if (playerHealth != null) { playerHealth.Damage(1, 0); } } }
void Awake() { enemyScript = gameObject.GetComponent <NewEnemyScript>(); maxHp = hp; }