我有以下结构Assets -> Resources -> Levels.json
然后我运行以下方法:
void LoadLevel(int level){
TextAsset json = Resources.Load<TextAsset>("Levels.json");
print(json);
Levels.CreateFromJSON(json.text);
}
发生了什么,json
是null
,我不知道为什么......我看了其他例子,看起来我做得对......
答案 0 :(得分:2)
来自http://docs.unity3d.com/ScriptReference/Resources.html
如果可以找到,则返回路径上的资产,否则返回null。如果提供此参数,则仅返回类型的对象。该路径相对于项目的Assets文件夹中的任何Resources文件夹,扩展名必须省略。
删除.json。