Esempio n. 1
0
        private IEnumerator StartEngineDelayed()
        {
            engineRunning  = false;
            engineStarting = true;

            if (!engineRunning)
            {
                engineStartUpAudio = RTC_CreateAudioSource.NewAudioSource(gameObject, "Engine Start AudioSource", 5f, 50f, 1f, engineStartUpAudioClip, false, true, true);
            }

            yield return(new WaitForSeconds(1f));

            engineRunning = true;
            yield return(new WaitForSeconds(1f));

            engineStarting = false;
        }
Esempio n. 2
0
        public void Fire()
        {
            if (loadingTime < reloadTime || currentAmmo <= 0f)
            {
                return;
            }

            tankRigid.AddForce(-mainGun.transform.forward * recoilForce, ForceMode.Impulse);
            Rigidbody shot = Instantiate(projectile.GetComponent <Rigidbody>(), barrelOut.position, barrelOut.rotation) as Rigidbody;

            shot.AddForce(barrelOut.forward * bulletVelocity, ForceMode.VelocityChange);
            if (groundSmoke)
            {
                Instantiate(groundSmoke, new Vector3(tank.transform.position.x, tank.transform.position.y, tank.transform.position.z), tank.transform.rotation);
            }
            if (fireSmoke)
            {
                Instantiate(fireSmoke, barrelOut.transform.position, barrelOut.transform.rotation);
            }
            fireSoundSource = RTC_CreateAudioSource.NewAudioSource(gameObject, "FireSound", 30f, 500f, 1f, fireSoundClip, false, true, true);
            currentAmmo--;
            loadingTime = 0;
        }
Esempio n. 3
0
 void SoundsInit()
 {
     engineIdleAudio    = RTC_CreateAudioSource.NewAudioSource(gameObject, "engineIdleAudio", 5f, 50f, 0f, engineIdleAudioClip, true, true, false);
     engineRunningAudio = RTC_CreateAudioSource.NewAudioSource(gameObject, "engineRunningAudio", 5f, 50f, 0f, engineRunningAudioClip, true, true, false);
     brakeAudio         = RTC_CreateAudioSource.NewAudioSource(gameObject, "Brake Sound AudioSource", 5f, 50f, 0, brakeClip, true, true, false);
 }