- Home /
Question by
szustka124 · Aug 19, 2016 at 05:21 PM ·
spritetexture2dpathloadall
Why sprites don't load?
Hi, I try to create a random 2d worlds and I need load all sprites in folder "Sprites".
public var sprites : Sprite[];
function Awake() {
sprites = Resources.LoadAll("Sprites", Sprite); //line 27
}
function Start () {
var tested : GameObject = new GameObject();
tested.AddComponent(SpriteRenderer);
tested.GetComponent(SpriteRenderer).sprite = sprites[0];
}
In folder "Sprites" is only one texture "floor_kitchen". When game starts, unity write error:
IndexOutOfRangeException: Array index is out of range. (wrapper stelemref) object:stelemref (object,intptr,object) map.Awake () (at Assets/Scripts/map.js:27)
Comment
Texture != Sprite, if you have a texture and ask to load all sprites your array will have size 0.
If that's not it try: Resources.LoadAll<Sprite>("Sprites");