public void saveUsername() { string userInput = UsernameInput.transform.GetChild(0).gameObject.transform.Find("Text").GetComponent <TMPro.TextMeshProUGUI>().text.Trim(); if (userInput.Length == 1) { //AndroidNativeFunctions.ShowToast("Enter valid username"); return; } /*if() * { * Unique username part here. * }*/ if (FileHandlerScript.hasSavedData()) { var UserData = FileHandlerScript.getSavedData(); UserData.username = userInput; FileHandlerScript.saveData(UserData); } else { var UserData = new UserInfo { username = userInput, exp = 0 }; FileHandlerScript.saveData(UserData); } //AndroidNativeFunctions.ShowToast("Username updated"); gameObject.SetActive(false); MainMenu.SetActive(true); SendMessageUpwards("UpdateUserName", userInput); }
// Update is called once per frame void Update() { if (!UserInfoSet) { if (FileHandlerScript.hasSavedData()) { var savedData = FileHandlerScript.getSavedData(); if (savedData != null) { string lvl = ""; if (savedData.exp <= 100) { lvl = "Beginner"; } else if (savedData.exp > 100 && savedData.exp <= 250) { lvl = "Intermediate"; } else if (savedData.exp > 250) { lvl = "Expert"; } transform.GetComponent <TMPro.TextMeshProUGUI>().text = string.Format("Name: {0} \nExperience: {1}\nLevel: {2}", savedData.username, savedData.exp.ToString(), lvl); UserInfoSet = true; } } } }
private void increment_exp() { if (FileHandlerScript.hasSavedData()) { var userData = FileHandlerScript.getSavedData(); userData.exp += 25; FileHandlerScript.saveData(userData); } }
// Start is called before the first frame update void Start() { if (FileHandlerScript.hasSavedData()) { var savedData = FileHandlerScript.getSavedData(); if (savedData != null) { if (savedData.exp <= 100) { transform.gameObject.SetActive(true); } else { transform.gameObject.SetActive(false); } } } }
public void UpdateUserName() { UserInfo = FileHandlerScript.getSavedData(); }
// Start is called before the first frame update void Start() { UserInputMenuObject = transform.Find("UsernameInputObj").gameObject; MainMenuObject = transform.Find("MainMenu").gameObject; MatchResultObject = transform.Find("MatchResult").gameObject; JoinAddressObject = transform.Find("MultiPlayerTypesMenu").gameObject.transform.Find("JoinAddressField").gameObject; if (GameStatusScript.getInstance() != null) { if (GameStatusScript.getInstance().ShowMatchResult) { MainMenuObject.SetActive(false); fetch_matchResult(); MatchResultObject.SetActive(true); setGameModeBtnActive(true, false); } } if (FileHandlerScript.hasSavedData()) { if (GameStatusScript.getInstance() != null) { if (!GameStatusScript.getInstance().ShowMatchResult) { MainMenuObject.SetActive(true); } } UserInputMenuObject.SetActive(false); UserInfo = FileHandlerScript.getSavedData(); setGameModeBtnActive(true, false); } else { MainMenuObject.SetActive(false); UserInputMenuObject.SetActive(true); } /*if (GameStatusScript.getInstance() != null) * { * if (GameStatusScript.getInstance().ShowMatchResult) * { * MainMenu.SetActive(false); * fetch_matchResult(); * MatchResult.SetActive(true); * setGameModeBtnActive(); * } * } * else * { * if (FileHandlerScript.hasSavedData()) * { * MainMenu.SetActive(true); * UserInputMenu.SetActive(false); * UserInfo = FileHandlerScript.getSavedData(); * Username = UserInfo.username; * setGameModeBtnActive(); * } * else * { * MainMenu.SetActive(false); * UserInputMenu.SetActive(true); * } * }*/ }