// 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(); }
// Start is called before the first frame update void Start() { hyperdrive = FindObjectOfType <Hyperdrive>(); }
private void Start() { _nextSpawn = _pauseTime + Time.time; _spawner = GetComponent <RandomSpawner>(); _hyperdrive = FindObjectOfType <Hyperdrive>(); }