void Fire() { var bulletAmount = bulletHolder.gameObject.GetComponentsInChildren <BulletScript>().Length; if (bulletAmount < maxBulletsOnScreen) { Vector2 pos = new Vector2(transform.position.x, transform.position.y); var bullet = Instantiate(bulletPrefab, pos, Quaternion.identity, bulletHolder); bullet.GetComponent <BulletScript>().speed = bulletSpeed; //SHOOT NOISE soundManager.PlaySoundAtPosition(pos, 4); } }
private void OnTriggerEnter2D(Collider2D collision) { if (collision.gameObject.tag == "PlayerBullet") { EnemyKilled(); soundMananger.PlaySoundAtPosition((Vector2)transform.position, 5); if (!UFO) { gameManager.EnemyCount(); } } if (collision.gameObject.tag == "EnemyBoundary") { gameManager.GameOver(); } }