public void EndStep1() { step1Trigger.SetActive(false); step1Writer3.Write(step1Sentence3); tutorialTargetsNavigationSystem.Hide(); GameStateManager.BlockStarShipMovements(); }
void Start() { starship = GameObject.FindGameObjectsWithTag("Starship")[0]; Debug.Log("Game Scene loaded"); startGameSnapshot.TransitionTo(1f); GameStateManager.BlockStarShipMovements(); GameStateManager.HideHUD(); if (!GameStateManager.isMidGame()) { GameStateManager.StartGame(); } if (GameStateManager.checkpoint != Vector3.zero) { starship.transform.position = GameStateManager.checkpoint; GameStateManager.AllowStarShipMovements(); GameStateManager.AllowStarShipHook(); GameStateManager.ShowPlanetNavigationSystem(); GameStateManager.ShowFuelNavigationSystem(); GameStateManager.ShowVestaNavigationSystem(); GameStateManager.ShowHUD(); gameStarted = true; Debug.Log("Checkpoint loaded"); // Vesta near starship if (GameStateManager.isMidGame()) { Vesta.transform.position = new Vector3(GameStateManager.checkpoint.x, GameStateManager.checkpoint.y + 40, 0); } } }
public void Step4_Planet_Landing_Message() { if (!step4Writer3.HasAlreadyWritten() && TutorialStateManager.isStep4()) { step4Writer3.Write(step4Sentence3); GameStateManager.BlockStarShipMovements(); } }
public void Step3_Hook_Message() { if (!step3Writer2.HasAlreadyWritten() && TutorialStateManager.isStep3()) { Starship.fuel = 0; step3Writer2.Write(step3Sentence2); GameStateManager.BlockStarShipMovements(); } }
public void Step2_Attract_Message() { if (!step2Writer2.HasAlreadyWritten() && TutorialStateManager.isStep2()) { Starship.fuel = 100; step2Writer2.Write(step2Sentence2); GameStateManager.BlockStarShipMovements(); } }
void Start() { step1Trigger.SetActive(false); step2Trigger.SetActive(false); step3Trigger.SetActive(false); GameStateManager.BlockStarShipMovements(); GameStateManager.BlockStarShipHook(); GameStateManager.HideVestaNavigationSystem(); GameStateManager.HideFuelNavigationSystem(); GameStateManager.HidePlanetNavigationSystem(); GameStateManager.HideHUD(); }
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); } }