我们在做UI时经常会用到通过按钮来控制UI菜单的显示和隐藏,在显示和隐藏Ui的过程中通常又需要改变按钮的图标,如下示例所示:
由图可以看到,当隐藏菜单时按钮图标指向左面,点击后显示菜单并按钮图标指向右边。
这一过程通过代码很容易实现。我们先来关注一下button的inspector面板,面板如下:
通过inspector面板我们可以发现,控制button图标的组件式标红的image组件,所以我们要改变button图标只需要给image组件的image赋新值就好了。具体做法为:
GetComponent().sprite = 图片(sprite格式)
这里给出我的实例脚本:
using UnityEngine;
using System.Collections;
using UnityEngine.UI;//注意这个不能少
using UnityEditor.Spri