void OnTriggerEnter2D(Collider2D collider) { EnemyLaserController enemyLaser = collider.gameObject.GetComponent <EnemyLaserController>(); enemyLaser.playerHit(); health -= enemyLaser.GetDamage(); if (health <= 0) { Destroy(gameObject); AudioSource.PlayClipAtPoint(deathSound, transform.position); } }
private void MoveAlien() { transform.position += new Vector3(speed, 0f, 0f); foreach (Transform e in transform) { if (UnityEngine.Random.value >= fireRate) { EnemyLaserController l = Instantiate(laser, e.GetChild(0).position, laser.transform.rotation); } } if (transform.position.x >= 4 || transform.position.x <= -3) { speed = -speed; transform.position += Vector3.down; } }