Я не могу загрузить спрайт.
У меня есть основной объект сетки, в сетке у меня есть компонент TerrainDrawer.
Код для скрипта:
void Start()
{
Sprite[] myFruit = Resources.LoadAll<Sprite>("Sprites/multisprite");
foreach(var sprite in myFruit)
{
print("sprite : " + sprite.name);
}
/*var spritePath = "Sprites/225835_hyptosis_tile-art-batch-1";
//GameObject go = new GameObject();*/
SpriteRenderer renderer = gameObject.AddComponent<SpriteRenderer>();
renderer.sprite = myFruit[0];
//renderer.sprite = Resources.Load(spritePath , typeof(Sprite)) as Sprite;
}
Спрайт, который я хочуиспользовать:
Когда я запускаю игру, я получаю эту ошибку:
IndexOutOfRangeException: индекс находился за пределами массива.TerrainDrawer.Start () (в Assets / Scripts / TerrainDrawer.cs: 21)
У меня сильное чувство, что моя проблема связана с путем к спрайту, но теперь, что бы я ни пытался, яне могу загрузить его.
Любой совет?