Resources.Load返回null

时间:2016-03-20 16:30:07

标签: c# unity3d

我有以下结构Assets -> Resources -> Levels.json然后我运行以下方法:

void LoadLevel(int level){
    TextAsset json = Resources.Load<TextAsset>("Levels.json");
    print(json);
    Levels.CreateFromJSON(json.text);
}

发生了什么,jsonnull,我不知道为什么......我看了其他例子,看起来我做得对......

1 个答案:

答案 0 :(得分:2)

来自http://docs.unity3d.com/ScriptReference/Resources.html

  

如果可以找到,则返回路径上的资产,否则返回null。如果提供此参数,则仅返回类型的对象。该路径相对于项目的Assets文件夹中的任何Resources文件夹,扩展名必须省略。

删除.json。