CarEngineAudio

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityStandardAssets.Vehicles.Car;

public class CarEngineAudio : MonoBehaviour {

 FMOD.Studio.EventInstance CarEngine;
 FMOD.Studio.ParameterInstance RPM;
 FMOD.Studio.ParameterInstance AccelInput;

 CarController CC;

 void Awake ()
 {
  CarEngine = FMODUnity.RuntimeManager.CreateInstance ("event:/Car Engine");
  CarEngine.getParameter ("RPM", out RPM);
  CarEngine.getParameter ("AccelInput", out AccelInput);
  CC = GetComponent<CarController> ();
 }

 void Start ()
 {
  FMODUnity.RuntimeManager.AttachInstanceToGameObject(CarEngine, GetComponent<Transform>(), GetComponent<Rigidbody>());
  CarEngine.start ();
 }

 void Update ()
 {
  RPM.setValue (CC.Revs);
  AccelInput.setValue (CC.AccelInput);
 }
}
Back