game(scripts): standardise DayIncrementPlaygroundScript

This commit is contained in:
Mark Joshwel 2025-02-14 22:15:41 +08:00
parent 3465373560
commit d326e662dd

View file

@ -1,27 +1,30 @@
using System; /*
* Author: Mark
* Date: 10/2/2025
* Description: Playground test script for day incrementation and game manager state preservation
*/
using System.Collections; using System.Collections;
using System.Collections.Generic;
using Unity.VisualScripting;
using UnityEngine; using UnityEngine;
using UnityEngine.SceneManagement; using UnityEngine.SceneManagement;
public class DayIncrementPlaygroundScript : MonoBehaviour public class DayIncrementPlaygroundScript : MonoBehaviour
{ {
[SerializeField] public bool isBeforeScene = false; [SerializeField] public bool isBeforeScene;
private bool _testHasRun = false; private bool _testHasRun;
private void Update() private void Update()
{ {
if (_testHasRun) return; if (_testHasRun) return;
// fire off Main to run in the background // fire off Main to run in the background
StartCoroutine(Main()); StartCoroutine(Main());
_testHasRun = true; _testHasRun = true;
} }
IEnumerator Main() private IEnumerator Main()
{ {
if (isBeforeScene) if (isBeforeScene)
{ {
@ -30,24 +33,24 @@ public class DayIncrementPlaygroundScript : MonoBehaviour
yield return new WaitForSeconds(3); yield return new WaitForSeconds(3);
Debug.Log($"hello vro, day is {GameManager.Instance.currentDay}"); Debug.Log($"hello vro, day is {GameManager.Instance.currentDay}");
// get game manager and then increment the day // get game manager and then increment the day
GameManager.Instance.IncrementDay(); GameManager.Instance.IncrementDay();
Debug.Log($"post-increment day is {GameManager.Instance.currentDay}"); Debug.Log($"post-increment day is {GameManager.Instance.currentDay}");
// change to the next scene
SceneManager.LoadScene("Scenes/Testing Scenes/Day Increment Playground After");
// change to the next scene
// ReSharper disable once Unity.LoadSceneDisabledSceneName
SceneManager.LoadScene("Scenes/Testing Scenes/Day Increment Playground After");
} }
else else
{ {
// wait for 3 seconds // wait for 3 seconds
Debug.Log("initialisation wait..."); Debug.Log("initialisation wait...");
yield return new WaitForSeconds(3); yield return new WaitForSeconds(3);
Debug.Log($"hello vro, day is {GameManager.Instance.currentDay}"); Debug.Log($"hello vro, day is {GameManager.Instance.currentDay}");
} }
yield return 0; yield return 0;
} }
} }