예제 #1
0
 void Start()
 {
     volume     = GetComponent <PostProcessVolume>();
     gearEngine = GetComponentInParent <GearEngine>();
     volume.profile.TryGetSettings <LensDistortion>(out lensDistortion);
     volume.profile.TryGetSettings <ChromaticAberration>(out chromatic);
 }
예제 #2
0
        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();
        }
예제 #3
0
 void Start()
 {
     parentTransform      = GetComponentInParent <Transform>();
     followRigidbody      = GetComponentInParent <Rigidbody>();
     gearEngine           = GetComponentInParent <GearEngine>();
     carAudio             = GetComponentInParent <CarAudio>();
     GameState.OnRaceEnd += OnRaceEnd;
 }
예제 #4
0
 void Start()
 {
     gearEngine      = GetComponent <GearEngine>();
     carInputHandler = GetComponent <CarInputHandler>();
     StartCoroutine(PlayEngine());
     //engineSource.Play();
     //brakeSource.Play();
     GameState.OnRaceStart += OnRaceStartHandler;
     GameState.OnRaceEnd   += BrakeOnEnd;
 }