private IEnumerator LoadGameData() { using (UnityWebRequest request = UnityWebRequest.Get(_serverGameSettingsURL)) { yield return(request.SendWebRequest()); if (!string.IsNullOrEmpty(request.error)) { Debug.LogError("No server settings"); OnGameSettingsLoaded(); yield break; } try { _serverGameSettings = JsonUtility.FromJson <ServerGameSettings>(request.downloadHandler.text); SetGameSettingsValues(); } catch (Exception e) { Debug.LogError("Wrong ServerGameSettings json format data " + e.Message); } OnGameSettingsLoaded(); } }
private void Start() { _serverGameSettings = new ServerGameSettings(); SetGameSettingsValues(); StartCoroutine(LoadGameData()); }