使用SpriteRenderer组件更改图像时遇到了一些问题。
当我的鼠标在精灵上方时,图像必须改变,问题在于它删除了当前图像但没有放入正确的图像。
在我用它绘制第一张图像并且它正在工作之前:
GameObject tile = Instantiate(Resources.Load("TilePrefab")) as GameObject;
但不是在这种情况下:
void OnMouseOver () {
GetComponent<SpriteRenderer>().sprite = Resources.Load("TileHoverPrefab") as Sprite;
}
感谢您的帮助!
答案 0 :(得分:0)
问题解决了!我正在加载一个预制件,而不是一个精灵....