我是Unity的新用户,并且无法加载精灵。 我好多天都在寻找解决方案。
我尝试了很多不同的东西来解决它,但我不能......
我有一条在'resources / building / walls / base'中构建资源的路径,那里有5个不同的墙精灵 我会用这个循环改变资源路径:
public void ChargeSprite(SpriteRenderer rd, string wallname)
{
Debug.Log(wallname);
rd.sprite = Resources.Load<Sprite>("Sprites/building/walls/base/"+ wallname);
}
如果我Debug.Log(wallname)
,它会给我正确的精灵名称......
如果我手动执行"Sprites/building/walls/base/leftwall"
或其他名称,则可以...(查看图片)
如果我在一个循环中检查rd变量,它每次都存在..
所以我的问题是:我可以动态更改此链接吗?