Unity3d 无法实例化多精灵
我似乎无法加载sprite运行时 我有一个主栅格对象,在栅格上我有一个地形绘制器组件 脚本的代码:Unity3d 无法实例化多精灵,unity3d,sprite,Unity3d,Sprite,我似乎无法加载sprite运行时 我有一个主栅格对象,在栅格上我有一个地形绘制器组件 脚本的代码: void Start() { Sprite[] myFruit = Resources.LoadAll<Sprite>("Sprites/multisprite"); foreach(var sprite in myFruit) { print("sprite : " + sprite.name); } /*var sprit
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;
}
void Start()
{
Sprite[]myFruit=Resources.LoadAll(“Sprite/multisprite”);
foreach(我的果实中的雪碧变种)
{
打印(“精灵:+sprite.name”);
}
/*var spritePath=“Sprites/225835\u hyptosis\u tile-art-batch-1”;
//GameObject go=新建GameObject()*/
spritterenderer renderer=gameObject.AddComponent();
renderer.sprite=myFruit[0];
//renderer.sprite=Resources.Load(spritePath,typeof(sprite))作为sprite;
}
我想要使用的精灵:
当我启动游戏时,会出现以下错误:
IndexOutOfRangeException:索引超出了数组的边界。
Start()(位于Assets/Scripts/TerrainDrawer.cs:21)
我有一个强烈的感觉,我的问题是与路径的精灵,但现在无论我尝试,我无法得到它加载
有什么建议吗?要从代码中的资源加载,必须存在一个名为Resources的文件夹,其中包含该精灵。您基本上是在一个空数组中加载,这就是为什么会出现超出范围的错误
希望这有帮助 谢谢你,陛下。你是我的英雄。谢谢