AssetDatabase.LoadAssetAtPath 加载json
时间: 2023-07-06 10:30:32 浏览: 205
如果你想在 Unity 中使用 `AssetDatabase.LoadAssetAtPath` 方法加载 JSON 文件,可以按照以下步骤进行操作:
1. 将 JSON 文件放置在 Unity 项目中的某个目录下,例如 `Assets/Resources`。
2. 使用 `AssetDatabase.LoadAssetAtPath` 方法加载 JSON 文件,如下所示:
```csharp
using UnityEngine;
using UnityEditor;
using System.IO;
public class JsonLoader : MonoBehaviour
{
private const string jsonPath = "Assets/Resources/data.json";
void Start()
{
// 加载 JSON 文件
TextAsset jsonAsset = AssetDatabase.LoadAssetAtPath<TextAsset>(jsonPath);
// 解析 JSON 数据
string jsonData = jsonAsset.text;
Debug.Log(jsonData);
}
}
```
以上代码将加载位于 `Assets/Resources/data.json` 相对路径下的 JSON 文件,并将其解析为字符串。你可以根据自己的需求,将其转换为其他类型的对象。
注意,`AssetDatabase.LoadAssetAtPath` 只能加载位于 Unity 项目中的资源文件,如果你想加载外部的 JSON 文件,可以使用 `File.ReadAllText` 方法来读取文件内容。
阅读全文