// Start is called before the first frame update void Start() { gameManager = FindObjectOfType <GameManager>(); if (gameManager == null) { throw new System.Exception($"Unable to find object of type {nameof(GameManager)}"); } vehicleRenderController = FindObjectOfType <VehicleRenderController>(); if (vehicleRenderController == null) { throw new System.Exception($"Unable to find object of type {nameof(VehicleRenderController)}"); } vehiclePhysicsController = FindObjectOfType <VehiclePhysicsController>(); if (vehiclePhysicsController == null) { throw new System.Exception($"Unable to find object of type {nameof(VehiclePhysicsController)}"); } resourceManager = FindObjectOfType <ResourceManager>(); if (resourceManager == null) { throw new System.Exception($"Unable to find object of type {nameof(ResourceManager)}"); } keyComboPrompt = FindObjectOfType <KeyComboPrompt>(); if (keyComboPrompt == null) { throw new System.Exception($"Unable to find object of type {nameof(KeyComboPrompt)}"); } keyComboPrompt.Hide(); }
void Start() { vehiclePhysicsController = FindObjectOfType <VehiclePhysicsController>(); if (vehiclePhysicsController == null) { throw new System.Exception($"Unable to find object of type {nameof(VehiclePhysicsController)}"); } }
// Start is called before the first frame update void Start() { gameManager = FindObjectOfType <GameManager>(); if (gameManager == null) { throw new System.Exception($"Unable to find object of type {nameof(GameManager)}"); } vehicleRenderController = FindObjectOfType <VehicleRenderController>(); if (vehicleRenderController == null) { throw new System.Exception($"Unable to find object of type {nameof(VehicleRenderController)}"); } vehiclePhysicsController = FindObjectOfType <VehiclePhysicsController>(); if (vehiclePhysicsController == null) { throw new System.Exception($"Unable to find object of type {nameof(VehiclePhysicsController)}"); } gameManager.SetMaxFuel(maxFuel); gameManager.SetCurrentFuel(maxFuel); }
void Start() { gameManager = FindObjectOfType <GameManager>(); if (gameManager == null) { throw new System.Exception($"Unable to find object of type {nameof(GameManager)}"); } resourceManager = FindObjectOfType <ResourceManager>(); if (resourceManager == null) { throw new System.Exception($"Unable to find object of type {nameof(ResourceManager)}"); } vehiclePhysicsController = FindObjectOfType <VehiclePhysicsController>(); if (vehiclePhysicsController == null) { throw new System.Exception($"Unable to find object of type {nameof(VehiclePhysicsController)}"); } isSpawning = true; SpawnSegments(); }
void Start() { vehiclePhysicsController = FindObjectOfType <VehiclePhysicsController>(); if (vehiclePhysicsController == null) { throw new System.Exception($"Unable to find object of type {nameof(VehiclePhysicsController)}"); } // TODO: Move out of Start() to avoid NRE from spawner activeObjects[ObjectType.StraightRoad] = new HashSet <GameObject>(); activeObjects[ObjectType.TransitionRoad] = new HashSet <GameObject>(); activeObjects[ObjectType.Arch1] = new HashSet <GameObject>(); activeObjects[ObjectType.Arch2] = new HashSet <GameObject>(); activeObjects[ObjectType.Arch3] = new HashSet <GameObject>(); activeObjects[ObjectType.Coin] = new HashSet <GameObject>(); activeObjects[ObjectType.CoinEffect] = new HashSet <GameObject>(); activeObjects[ObjectType.SmallRamp] = new HashSet <GameObject>(); activeObjects[ObjectType.MediumRamp] = new HashSet <GameObject>(); activeObjects[ObjectType.LargeRamp] = new HashSet <GameObject>(); activeObjects[ObjectType.Building] = new HashSet <GameObject>(); activeObjects[ObjectType.Checkpoint] = new HashSet <GameObject>(); freeObjects[ObjectType.StraightRoad] = new Stack <GameObject>(); freeObjects[ObjectType.TransitionRoad] = new Stack <GameObject>(); freeObjects[ObjectType.Arch1] = new Stack <GameObject>(); freeObjects[ObjectType.Arch2] = new Stack <GameObject>(); freeObjects[ObjectType.Arch3] = new Stack <GameObject>(); freeObjects[ObjectType.Coin] = new Stack <GameObject>(); freeObjects[ObjectType.CoinEffect] = new Stack <GameObject>(); freeObjects[ObjectType.SmallRamp] = new Stack <GameObject>(); freeObjects[ObjectType.MediumRamp] = new Stack <GameObject>(); freeObjects[ObjectType.LargeRamp] = new Stack <GameObject>(); freeObjects[ObjectType.Building] = new Stack <GameObject>(); freeObjects[ObjectType.Checkpoint] = new Stack <GameObject>(); startTime = Time.time; }
void Start() { introDisplay = FindObjectOfType <IntroDisplay>(); if (introDisplay == null) { throw new System.Exception($"Unable to find object of type {nameof(IntroDisplay)}"); } vehiclePhysicsController = FindObjectOfType <VehiclePhysicsController>(); if (vehiclePhysicsController == null) { throw new System.Exception($"Unable to find object of type {nameof(VehiclePhysicsController)}"); } sceneLoader = FindObjectOfType <SceneLoader>(); if (sceneLoader == null) { throw new System.Exception($"Unable to find object of type {nameof(SceneLoader)}"); } Time.timeScale = timeScale; StartCoroutine(StartGame()); }