动态更改资源路径在Unity中不起作用

时间:2018-01-10 19:16:11

标签: unity3d resources sprite

我是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变量,它每次都存在..

所以我的问题是:我可以动态更改此链接吗?

Console result is good

0 个答案:

没有答案