// 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(); }
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(); }