Esempio n. 1
0
 public void StartStep2_Fuel()
 {
     TutorialStateManager.Step2();
     step2Trigger.SetActive(true);
     tutorialTargetsNavigationSystem.Show();
     tutorialTargetsNavigationSystem.SetTarget(step2Trigger);
 }
Esempio n. 2
0
 public void Step4_Planet_Landing_Message()
 {
     if (!step4Writer3.HasAlreadyWritten() && TutorialStateManager.isStep4())
     {
         step4Writer3.Write(step4Sentence3);
         GameStateManager.BlockStarShipMovements();
     }
 }
Esempio n. 3
0
 public void StartStep3_Hook()
 {
     TutorialStateManager.Step3();
     step3Trigger.SetActive(true);
     step3Writer1.Write(step3Sentence1);
     tutorialTargetsNavigationSystem.SetTarget(step3Trigger);
     tutorialTargetsNavigationSystem.Show();
 }
Esempio n. 4
0
 public void EndStep4()
 {
     TutorialStateManager.Step5();
     if (!step5Writer1.HasAlreadyWritten())
     {
         step5Writer1.Write(step5Sentence1);
     }
     GameStateManager.ShowVestaNavigationSystem();
 }
Esempio n. 5
0
 public void Step3_Hook_Message()
 {
     if (!step3Writer2.HasAlreadyWritten() && TutorialStateManager.isStep3())
     {
         Starship.fuel = 0;
         step3Writer2.Write(step3Sentence2);
         GameStateManager.BlockStarShipMovements();
     }
 }
Esempio n. 6
0
 public void Step2_Attract_Message()
 {
     if (!step2Writer2.HasAlreadyWritten() && TutorialStateManager.isStep2())
     {
         Starship.fuel = 100;
         step2Writer2.Write(step2Sentence2);
         GameStateManager.BlockStarShipMovements();
     }
 }
Esempio n. 7
0
 public void StartStep1_Movements()
 {
     // GameStateManager.BlockStarShipMovements();
     GameStateManager.AllowStarShipMovements();
     TutorialStateManager.Step1();
     step1Trigger.SetActive(true);
     step1Writer2.Write(step1Sentence2);
     tutorialTargetsNavigationSystem.Show();
     tutorialTargetsNavigationSystem.SetTarget(step1Trigger);
 }
Esempio n. 8
0
    void Update()
    {
        // Starts tutorial
        if (GameStateManager.isTutorial())
        {
            tutorialTargetsNavigationSystem.gameObject.SetActive(true);

            if (TutorialStateManager.isTutorialWaiting())
            {
                if (!tutorialAudio.isPlaying)
                {
                    tutorialAudio.Play();
                }
                tutorialSnapshot.TransitionTo(0.1f);
                GameStateManager.BlockStarShipMovements();
                TutorialStateManager.StartTutorial();
                tutorialObjects.SetActive(true);
                step1Writer1.Write(step1Sentence1);
            }

            if (TutorialStateManager.isTutorialEnded())
            {
                // firstPersonWriter.Write(fpSentence1);
                Debug.Log("Step ended");
                hideTutorialObjects();
            }


            if (!GameStateManager.isPaused() && Input.GetButtonDown("Back"))
            {
                // TutorialStateManager.EndTutorial();
                // TODO: Implement Skip tutorial
                Debug.Log("Skip tutorial");
                EndTutorial();
            }
        }
        else
        {
            tutorialTargetsNavigationSystem.gameObject.SetActive(false);
        }
    }
Esempio n. 9
0
 public void EndTutorial()
 {
     TutorialStateManager.EndTutorial();
     GameStateManager.StartGame();
     // SceneLoader.LoadGameScene();
 }
Esempio n. 10
0
 public void StartStep4_Planets()
 {
     TutorialStateManager.Step4();
     step4Writer1.Write(step4Sentence1);
     Starship.oxygen = 100;
 }