示例#1
0
 /// <summary>
 /// Whenever the user hit 'cancel',
 /// it gets redirected to the office scene.
 /// </summary>
 private void Update()
 {
     if (Input.GetButtonUp("Cancel"))
     {
         InternalScenesManager.LoadScene(InternalScenesManager.Office);
     }
 }
示例#2
0
 /// <summary>
 /// Assign what scene manager component to look for
 /// to find a loading zone canvas.
 /// </summary>
 private void Start()
 {
     if (!_instance)
     {
         DontDestroyOnLoad(this.gameObject);
         _instance = this;
         SceneManager.sceneLoaded += OnSceneLoaded;
     }
     else
     {
         Destroy(this.gameObject);
     }
 }
示例#3
0
 /// <summary>
 /// If the user:
 /// <list type="bullet">
 ///    <item>
 ///         <term>Hits F12</term>
 ///         <description>It loads the assigned debug scene.</description>
 ///     </item>
 ///    <item>
 ///         <term>Hits F6</term>
 ///         <description>It saves the game's state.</description>
 ///     </item>
 ///    <item>
 ///         <term>Hits F7</term>
 ///         <description>It loads the game's state.</description>
 ///     </item>
 ///    <item>
 ///         <term>Hits F8</term>
 ///         <description>Deletes the saved game's state.</description>
 ///     </item>
 /// </list>
 /// </summary>
 private void Update()
 {
     if (Input.GetKeyUp(KeyCode.F12))
     {
         InternalScenesManager.LoadScene(InternalScenesManager.MainMenu);
     }
     else if (Input.GetKeyUp(KeyCode.F6))
     {
         SaveGameManager.Save();
     }
     else if (Input.GetKeyUp(KeyCode.F7))
     {
         SaveGameManager.LoadLatest();
     }
     else if (Input.GetKeyUp(KeyCode.F8))
     {
         File.Delete(SaveGameManager.SavePath);
     }
     else if (Input.GetKeyUp(KeyCode.F9))
     {
         Debug.Log(SaveGameManager.GetCurrentGame().ChoiceHistory);
     }
 }
示例#4
0
 /// <summary>
 /// Load the Yarn manager (Visual Novel) scene.
 /// </summary>
 public static void LoadYarn(TextAsset yarnAsset)
 {
     CurrentYarnScript = yarnAsset;
     SaveGameManager.GetCurrentGame().PlayedChapters.Add(yarnAsset.name);
     InternalScenesManager.LoadScene(InternalScenesManager.VisualNovel);
 }