diff --git a/Assets/Scripts/Managers/MainMenu.cs b/Assets/Scripts/Managers/MainMenu.cs index 3735123353d4eeec17b794ef75eb3368c8dd46de..8c1e88523762d6f6bf5124005ed723f7bf6484eb 100644 --- a/Assets/Scripts/Managers/MainMenu.cs +++ b/Assets/Scripts/Managers/MainMenu.cs @@ -13,6 +13,7 @@ public class MainMenu : MonoBehaviour public void QuitGame() { Debug.Log("QUIT!"); + PlayerPrefs.DeleteAll(); // TODO harus disimpen ga ya? Application.Quit(); } } diff --git a/Assets/Scripts/Managers/NameInput.cs b/Assets/Scripts/Managers/NameInput.cs index 06faf1e8c49a192ac5811d9c8eb78afdddb8b9c8..a19162bf9cf20b2e353179cb1e4e2a8b5bf58ebc 100644 --- a/Assets/Scripts/Managers/NameInput.cs +++ b/Assets/Scripts/Managers/NameInput.cs @@ -23,11 +23,31 @@ public class NameInput : MonoBehaviour labelText.GetComponent<TextMeshProUGUI>().text = "Name cannot be empty!"; } else { + textDisplay.GetComponent<TextMeshProUGUI>().text = "Welcome " + theName + "!"; + + PlayerPrefs.SetString("name", theName); + PlayerPrefs.Save(); + // direct ke main menu mainMenu.SetActive(true); nameInput.SetActive(false); + } + } - textDisplay.GetComponent<TextMeshProUGUI>().text = "Welcome " + theName + "!"; + private void Start() + { + Debug.Log("Start in NameInput is called"); + theName = PlayerPrefs.GetString("name"); + if (string.IsNullOrEmpty(theName) || string.IsNullOrWhiteSpace(theName)) + { + nameInput.SetActive(true); + mainMenu.SetActive(false); + } else + { + mainMenu.SetActive(true); + nameInput.SetActive(false); + + textDisplay.GetComponent<TextMeshProUGUI>().text = "Hi " + theName + "!"; } } }