Exemple #1
0
        private void Awake()
        {
            IEngine jetEngine   = new JetEngine();
            IDriver humanDriver = new HumanDriver();

            m_PlayerBike.SetEngine(jetEngine);
            m_PlayerBike.SetDriver(humanDriver);
            m_PlayerBike.StartEngine();

            IEngine nitroEngine = new NitroEngine();
            IDriver AIDriver    = new AndroidDriver();

            m_AIBike.SetEngine(nitroEngine);
            m_AIBike.SetDriver(AIDriver);
            m_AIBike.StartEngine();

            IEngine lawnMowerEngine = new LawnMowerEngine();
            IDriver redneckDriver   = new RedneckDriver();

            m_RedneckBike.SetEngine(lawnMowerEngine);
            m_RedneckBike.SetDriver(redneckDriver);
            m_RedneckBike.StartEngine();

            IEngine handCrankEngine = new HandCrankEngine();
            IDriver marioDriver     = new MarioDriver();

            m_MarioBike.SetEngine(handCrankEngine);
            m_MarioBike.SetDriver(marioDriver);
            m_MarioBike.StartEngine();
        }
Exemple #2
0
    private void Awake()
    {
        //Human driver with jet engine bike
        IEngine jetEngine   = new JetEngine();
        IDriver humanDriver = new HumanDriver();

        m_PlayerBike.SetEngine(jetEngine);
        m_PlayerBike.SetDriver(humanDriver);
        m_PlayerBike.StartEngine();

        //Android driver with nitro engine
        IEngine nitroEngine   = new NitroEngine();
        IDriver androidDriver = new AndroidDriver();

        m_AndroidBike.SetEngine(nitroEngine);
        m_AndroidBike.SetDriver(androidDriver);
        m_AndroidBike.StartEngine();

        //Fish driver with wood engine
        IEngine woodEngine = new WoodEngine();
        IDriver fishDriver = new FishDriver();

        m_FishBike.SetEngine(woodEngine);
        m_FishBike.SetDriver(fishDriver);
        m_FishBike.StartEngine();

        //Mirror driver with coal engine
        IEngine coalEngine   = new CoalEngine();
        IDriver mirrorDriver = new MirrorDriver();

        m_MirrorBike.SetEngine(coalEngine);
        m_MirrorBike.SetDriver(mirrorDriver);
        m_MirrorBike.StartEngine();
    }
Exemple #3
0
        public 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 driver and a slime engine
            IEngine slimeEngine   = new SlimeEngine();
            IDriver gooBallDriver = new GooBallDriver();

            m_GooBallBike.SetEngine(slimeEngine);
            m_GooBallBike.SetDriver(gooBallDriver);
            m_GooBallBike.StartEngine();

            // Set up a bike with an AI driver and a feather engine
            IEngine featherEngine = new FeatherEngine();
            IDriver pigeonDriver  = new PigeonDriver();

            m_PigeonBike.SetEngine(featherEngine);
            m_PigeonBike.SetDriver(pigeonDriver);
            m_PigeonBike.StartEngine();
        }
        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 a AI driver and a nitro engine
            IEngine nitroEngine   = new NitroEngine();
            IDriver androidDriver = new AndroidDriver();

            m_PlayerBike.SetEngine(nitroEngine);
            m_PlayerBike.SetDriver(androidDriver);
            m_PlayerBike.StartEngine();

            // Set up a bike with an Evan Driver and Photon Engine
            IEngine photonEngine = new PhotonicEngine();
            IDriver evanDriver   = new EvanDriver();

            m_PlayerBike.SetEngine(photonEngine);
            m_PlayerBike.SetDriver(evanDriver);
            m_PlayerBike.StartEngine();

            // Set up a bike with an Evan Driver and Photon Engine
            IEngine warpEngine     = new WarpEngine();
            IDriver starshipDriver = new StarshipDriver();

            m_PlayerBike.SetEngine(warpEngine);
            m_PlayerBike.SetDriver(starshipDriver);
            m_PlayerBike.StartEngine();
        }
        // Start is called before the first frame update
        void Awake()
        {
            IEngine jetEngine = new JetEngine();
            IDriver human     = new HumanDriver();

            playerBike.SetEngine(jetEngine);
            playerBike.SetDriver(human);
            playerBike.StartEngine();

            IEngine nitroEngine = new NitroEngine();
            IDriver aiOne       = new AIDriver();

            AIBikeOne.SetEngine(nitroEngine);
            AIBikeOne.SetDriver(aiOne);
            AIBikeOne.StartEngine();

            IEngine warpEngine = new WarpEngine();
            IDriver aiTwo      = new AIDriver();

            AIBikeTwo.SetEngine(warpEngine);
            AIBikeTwo.SetDriver(aiTwo);
            AIBikeTwo.StartEngine();

            IEngine hyperDrive = new Hyperdrive();
            IDriver aiThree    = new AIDriver();

            AIBikeThree.SetEngine(hyperDrive);
            AIBikeThree.SetDriver(aiThree);
            AIBikeThree.StartEngine();
        }
Exemple #6
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();
        }
Exemple #7
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 these bikes with a AI driver and a different engines
            IEngine nitroEngine   = new NitroEngine();
            IDriver androidDriver = new AndroidDriver();

            m_AndroidBike1.SetEngine(nitroEngine);
            m_AndroidBike1.SetDriver(androidDriver);
            m_AndroidBike1.StartEngine();

            IEngine oilEngine      = new OrganicFryOilEngine();
            IDriver androidDriver2 = new AndroidDriver2();

            m_AndroidBike2.SetEngine(oilEngine);
            m_AndroidBike2.SetDriver(androidDriver2);
            m_AndroidBike2.StartEngine();

            IEngine teslaEngine    = new TeslaEngine();
            IDriver androidDriver3 = new AndroidDriver3();

            m_AndroidBike3.SetEngine(teslaEngine);
            m_AndroidBike3.SetDriver(androidDriver3);
            m_AndroidBike3.StartEngine();
        }
        void Awake()
        {
            // Set up a bike with a human driver and jet engine
            IEngine jetEngine   = new JetEngine();
            IDriver humanDriver = new HumanDriver();

            m_PlayerPlane.SetEngine(jetEngine);
            m_PlayerPlane.SetDriver(humanDriver);
            m_PlayerPlane.StartEngine();

            // Set up a bike with a AI driver and a nitro engine
            IEngine nitroEngine   = new NitroEngine();
            IDriver androidDriver = new AndroidDriver();

            m_AndroidPlane.SetEngine(nitroEngine);
            m_AndroidPlane.SetDriver(androidDriver);
            m_AndroidPlane.StartEngine();

            // Set up a bike with a alien driver and a world engine
            IEngine worldEngine = new WorldEngine();
            IDriver alienDriver = new AlienDriver();

            m_AlienPlane.SetEngine(worldEngine);
            m_AlienPlane.SetDriver(alienDriver);
            m_AlienPlane.StartEngine();

            // Set up a bike with a chicken driver and a hydro engine
            IEngine hydroEngine   = new HydroEngine();
            IDriver chickenDriver = new ChickenDriver();

            m_ChickenPlane.SetEngine(hydroEngine);
            m_ChickenPlane.SetDriver(chickenDriver);
            m_ChickenPlane.StartEngine();
        }
Exemple #9
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 android 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 alien AI driver and a solar engine
            IEngine solarEngine = new SolarEngine();
            IDriver alienDriver = new AlienDriver();

            m_AlienBike.SetEngine(solarEngine);
            m_AlienBike.SetDriver(alienDriver);
            //m_AlienBike.StartEngine();

            // Set up a bike with a golem driver and an anchient engine
            IEngine anchientEngine = new AnchientEngine();
            IDriver golemDriver    = new GolemDriver();

            m_GolemBike.SetEngine(anchientEngine);
            m_GolemBike.SetDriver(golemDriver);
            // m_GolemBike.StartEngine();
        }
Exemple #10
0
        private void Awake()
        {
            IEngine jetEngine   = new JetEngine();
            IDriver humanDriver = new HumanDriver();

            mPlayerBike.SetEngine(jetEngine);
            mPlayerBike.SetDriver(humanDriver);
            mPlayerBike.StartEngine();

            IEngine nitroEngine   = new NitroEngine();
            IDriver androidDriver = new AndroidDriver();

            mAndroidBike.SetEngine(nitroEngine);
            mAndroidBike.SetDriver(androidDriver);
            mAndroidBike.StartEngine();

            IEngine rocketEngine = new RocketEngine();
            IDriver alienDriver  = new AlienDriver();

            mAlienBike.SetEngine(rocketEngine);
            mAlienBike.SetDriver(alienDriver);
            mAlienBike.StartEngine();

            IEngine steamEngine     = new SteamEngine();
            IDriver steampunkDriver = new SteampunkDriver();

            mSteampunkBike.SetEngine(steamEngine);
            mSteampunkBike.SetDriver(steampunkDriver);
            mSteampunkBike.StartEngine();
        }
        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 a 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();

            // Bike with Electric Engine and Charlie Brown's dog as your driver
            IEngine ElectricEngine = new ElectricEngine();
            IDriver SnoopyDriver   = new SnoopyDriver();

            m_AndroidBike.SetEngine(ElectricEngine);
            m_AndroidBike.SetDriver(SnoopyDriver);
            m_AndroidBike.StartEngine();

            //Bike with combustion engine and a Disney Dapper Dan as your driver
            IEngine CombustionEngine = new NitroEngine();
            IDriver DapperDanDriver  = new AndroidDriver();

            m_AndroidBike.SetEngine(CombustionEngine);
            m_AndroidBike.SetDriver(DapperDanDriver);
            m_AndroidBike.StartEngine();
        }
Exemple #12
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 a 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();
        }
    private void Awake()
    {
        m_FireBike = new Bike();
        m_IceBike  = new Bike();

        m_PlayerBike  = new Bike();
        m_AndroidBike = new Bike();

        //setup Fire w/fire engine
        IEngine fireEngine = new FireEngine();
        IDriver fireDriver = new FireDriver();

        m_FireBike.SetEngine(fireEngine);
        m_FireBike.SetDriver(fireDriver);
        m_FireBike.StartEngine();

        //Setup ice w/ice engine
        IEngine iceEngine = new IceEngine();
        IDriver iceDriver = new IceDriver();

        m_IceBike.SetEngine(iceEngine);
        m_IceBike.SetDriver(iceDriver);
        m_IceBike.StartEngine();


        //Setup human w/jet engine
        IEngine jetEngine   = new JetEngine();
        IDriver humanDriver = new HumanDriver();

        m_PlayerBike.SetEngine(jetEngine);
        m_PlayerBike.SetDriver(humanDriver);
        m_PlayerBike.StartEngine();

        //Set up AI w/nitro eng
        IEngine nitroEngine   = new NitroEngine();
        IDriver androidDriver = new AndroidDriver();

        m_AndroidBike.SetEngine(nitroEngine);
        m_AndroidBike.SetDriver(androidDriver);
        m_AndroidBike.StartEngine();
    }
        private void Awake()
        {
            text.text = "Press A to turn LEFT and D to turn RIGHT";

            //Human + Jet
            IEngine jetEngine   = new JetEngine();
            IDriver humanDriver = new HumanDriver();

            m_PlayerBike.SetEngine(jetEngine);
            m_PlayerBike.SetDriver(humanDriver);
            m_PlayerBike.StartEngine();

            //AI + Nitro
            IEngine nitroEngine = new NitroEngine();
            IDriver aiDriver    = new AndroidDriver();

            m_PlayerBike.SetEngine(nitroEngine);
            m_PlayerBike.SetDriver(aiDriver);
            m_PlayerBike.StartEngine();

            //Redneck + Watermill
            IEngine waterMillEngine = new WaterMillEngine();
            IDriver redneckDriver   = new RedneckDriver();

            m_PlayerBike.SetEngine(waterMillEngine);
            m_PlayerBike.SetDriver(redneckDriver);
            m_PlayerBike.StartEngine();

            //Software + Game
            IEngine gameEngine     = new GameEngine();
            IDriver softwareDriver = new SoftwareDriver();

            m_PlayerBike.SetEngine(gameEngine);
            m_PlayerBike.SetDriver(softwareDriver);
            m_PlayerBike.StartEngine();
        }