Beispiel #1
0
    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);
        }
    }
Beispiel #2
0
    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();
        }
    }