2016-03-20 1 views
2

Ich habe die folgende Struktur Assets -> Resources -> Levels.json ich die folgende Methode dann auszuführen:Resources.Load null zurückkehr

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

Und was passiert, ist, dass jsonnull ist, und ich bin nicht sicher, warum ... ich ausgesehen haben bei anderen Beispielen und es sieht aus wie ich es richtig ...

tue

Antwort

2

Von http://docs.unity3d.com/ScriptReference/Resources.html

Gibt den Vermögenswert am Weg, wenn es anderenfalls bildete gefunden werden kann ise gibt null zurück. Nur Objekte vom Typ werden zurückgegeben, wenn dieser Parameter angegeben wird. Der Pfad ist relativ zu jedem Ressourcenordner im Ordner "Assets" Ihres Projekts. Erweiterungen müssen weggelassen werden.

Entfernen Sie .json.

+0

ahh, okay, das funktioniert! –

+0

natürlich, entschuldigung .... – Fattie