public void UpdatePlayerUsername(string username) { if (string.IsNullOrWhiteSpace(username)) { OnUsernameValidation?.Invoke(false); Notification.ErrorMessage("Enter valid username! It cannot be null."); return; } OnUsernameValidation?.Invoke(true); PhotonNetwork.NickName = username; PlayerPrefs.SetString(UsernamePrefKey, username); }
private IEnumerator InitializeUsernameInputField() { yield return(new WaitForSeconds(0.5f)); // Initialize text field of input field if (!PlayerPrefs.HasKey(UsernamePrefKey)) { OnUsernameValidation?.Invoke(false); } else { var defaultName = PlayerPrefs.GetString(UsernamePrefKey); _inputField.text = defaultName; PhotonNetwork.NickName = defaultName; OnUsernameValidation?.Invoke(true); } }