public void StartStep1_Movements() { // GameStateManager.BlockStarShipMovements(); GameStateManager.AllowStarShipMovements(); TutorialStateManager.Step1(); step1Trigger.SetActive(true); step1Writer2.Write(step1Sentence2); tutorialTargetsNavigationSystem.Show(); tutorialTargetsNavigationSystem.SetTarget(step1Trigger); }
void Update() { if (GameStateManager.isStartGame()) { startGameObjects.SetActive(true); midGameObjects.SetActive(false); } if (GameStateManager.isMidGame()) { mainNavigationSystem.SetTarget(Mars); midGameObjects.SetActive(true); startGameObjects.SetActive(false); } if (GameStateManager.isInGame() && !GameStateManager.isTutorial()) { GameStateManager.AllowStarShipHook(); GameStateManager.ShowPlanetNavigationSystem(); GameStateManager.ShowFuelNavigationSystem(); GameStateManager.ShowVestaNavigationSystem(); if (!comunicationsWriter.HasAlreadyWritten() && !GameStateManager.isCheckpoint()) { comunicationsWriter.Write(sentence0_1); } // Liftoff if (!gameStarted && Input.GetAxis("Vertical") > 0) { gameStarted = true; GameStateManager.AllowStarShipMovements(); GameStateManager.ShowHUD(); if (!GameStateManager.isCheckpoint()) { comunicationsWriter.Write(sentence0_2); } } // end extreme danger message if (extremeDangerAudio.isPlaying && !EnemiesManager.isExtremeDanger()) { if (!extremeDangerEndWriter.HasAlreadyWritten()) { extremeDangerEndWriter.Write(sentence_extreme_danger_end); } } } }
void UpdateNearestPlanet() { float min = 100000000; try { for (int i = 0; i < planets.Length; i++) { distance = (planets[i].transform.position - starship.transform.position).magnitude; if (distance < min) { min = distance; nearestPlanet = planets[i]; } } navigationSystem.SetTarget(nearestPlanet); } catch { } }
void UpdateNearestFuel() { float min = 100000000; nearestFuel = null; try { for (int i = 0; i < fuels.Length; i++) { if (fuels[i].activeSelf) { distance = (fuels[i].transform.position - starship.transform.position).magnitude; if (distance < min) { min = distance; nearestFuel = fuels[i]; } } } navigationSystem.SetTarget(nearestFuel); } catch { } }
private void Start() { vesta = GameObject.FindGameObjectsWithTag("Vesta")[0]; navigationSystem.SetTarget(vesta); }