unity 使用UnityWebRequest读取Json文件

一、Json模板类

[Serializable]
public class Settings
{
    
    
    [SerializeField]
    public int Sleep;
    //等其他属性
}

二、读取

using System.Collections;
using System.Collections.Generic;
using System.IO;
using UnityEngine;
using UnityEngine.Networking;

public class GameMain : MonoBehaviour
{
    
    
    IEnumerator Start()
    {
    
    
       string sPath = Application.streamingAssetsPath + "/settings.json";
        UnityWebRequest oReq = UnityWebRequest.Get(sPath);
        yield return oReq.SendWebRequest();
        if (!string.IsNullOrEmpty(oReq.error))
        {
    
    
            UIMessageCtrl.Instance.ShowMessage("获取配置信息失败!");
            yield break;
        }
        string json = oReq.downloadHandler.text;
        Settings settings = JsonUtility.FromJson<Settings>(json);
    }
 
}

三、Json文件

{
    
    
  "Sleep": 1000
}

猜你喜欢

转载自blog.csdn.net/qiao2037641855/article/details/125671496