Example #1
0
 public void StartStep1_Movements()
 {
     // GameStateManager.BlockStarShipMovements();
     GameStateManager.AllowStarShipMovements();
     TutorialStateManager.Step1();
     step1Trigger.SetActive(true);
     step1Writer2.Write(step1Sentence2);
     tutorialTargetsNavigationSystem.Show();
     tutorialTargetsNavigationSystem.SetTarget(step1Trigger);
 }
Example #2
0
    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);
                }
            }
        }
    }
Example #3
0
    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 { }
    }
Example #4
0
    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 { }
    }
Example #5
0
 private void Start()
 {
     vesta = GameObject.FindGameObjectsWithTag("Vesta")[0];
     navigationSystem.SetTarget(vesta);
 }