Exemplo n.º 1
0
    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();
        }
    }
Exemplo n.º 2
0
    private void Start()
    {
        _serverGameSettings = new ServerGameSettings();
        SetGameSettingsValues();

        StartCoroutine(LoadGameData());
    }