void Start() { volume = GetComponent <PostProcessVolume>(); gearEngine = GetComponentInParent <GearEngine>(); volume.profile.TryGetSettings <LensDistortion>(out lensDistortion); volume.profile.TryGetSettings <ChromaticAberration>(out chromatic); }
void Awake() { // Set up a bike with a human driver and jet engine IEngine jetEngine = new JetEngine(); IDriver humanDriver = new HumanDriver(); m_PlayerBike.SetEngine(jetEngine); m_PlayerBike.SetDriver(humanDriver); m_PlayerBike.StartEngine(); // Set up a bike with an AI driver and a nitro engine IEngine nitroEngine = new NitroEngine(); IDriver androidDriver = new AndroidDriver(); m_AndroidBike.SetEngine(nitroEngine); m_AndroidBike.SetDriver(androidDriver); m_AndroidBike.StartEngine(); // Set up a bike with an AI vampire and a gear engine IEngine gearEngine = new GearEngine(); IDriver vampireDriver = new VampireDriver(); m_VampireBike.SetEngine(gearEngine); m_VampireBike.SetDriver(vampireDriver); m_VampireBike.StartEngine(); // Set up a bike with an AI monster and a monster engine IEngine monsterEngine = new MonsterEngine(); IDriver monsterDriver = new MonsterDriver(); m_MonsterBike.SetEngine(monsterEngine); m_MonsterBike.SetDriver(monsterDriver); m_MonsterBike.StartEngine(); }
void Start() { parentTransform = GetComponentInParent <Transform>(); followRigidbody = GetComponentInParent <Rigidbody>(); gearEngine = GetComponentInParent <GearEngine>(); carAudio = GetComponentInParent <CarAudio>(); GameState.OnRaceEnd += OnRaceEnd; }
void Start() { gearEngine = GetComponent <GearEngine>(); carInputHandler = GetComponent <CarInputHandler>(); StartCoroutine(PlayEngine()); //engineSource.Play(); //brakeSource.Play(); GameState.OnRaceStart += OnRaceStartHandler; GameState.OnRaceEnd += BrakeOnEnd; }