SpriteRenderer.sprite不会更改图像

时间:2015-04-11 21:21:19

标签: c# unity3d

使用SpriteRenderer组件更改图像时遇到了一些问题。

当我的鼠标在精灵上方时,图像必须改变,问题在于它删除了当前图像但没有放入正确的图像。

在我用它绘制第一张图像并且它正在工作之前:

GameObject tile = Instantiate(Resources.Load("TilePrefab")) as GameObject;

但不是在这种情况下:

void OnMouseOver () {

    GetComponent<SpriteRenderer>().sprite = Resources.Load("TileHoverPrefab") as Sprite;
}

感谢您的帮助!

1 个答案:

答案 0 :(得分:0)

问题解决了!我正在加载一个预制件,而不是一个精灵....