public void LoadLocation(string newLocation) { GameObject controllerGO = GameObject.FindWithTag("GameController"); if (controllerGO != null) { if (SceneManager.GetActiveScene().name == newLocation) { gameObject.SetActive(true); phoneMenuGO.SetActive(true); return; } LoadingScreenScript loadingScript = controllerGO.GetComponent <LoadingScreenScript>(); loadingScript.LoadNewArea(newLocation); } }
// Leave scene via button public void TryLeaving() { Scheduler schedule = GetComponent <Scheduler>(); schedule.ResetLocation(); if (fullness <= capacity) { AIConversant conversant = GetComponent <AIConversant>(); conversant.StartDialogue("Out of Food"); } else { LoadingScreenScript loadingScreenScript = GameObject.FindWithTag("GameController").GetComponent <LoadingScreenScript>(); loadingScreenScript.LoadNewArea("Home"); } }