惯例,先上代码
using UnityEngine;
using System.Collections;
using UnityEngine.UI;//注意这个不能少
//using UnityEditor.Sprites ;
public class tucheng : MonoBehaviour
{
//public GameObject Gmenue;
public GameObject btnObj;
public GameObject caidan;
public Sprite expan;
public Sprite back;
Button btn;
bool isshow = false;
// Use this for initialization
void Start()
{
if (caidan!=null)
caidan.SetActive(isshow);
btn = btnObj.GetComponent<Button>();
btn.onClick.AddListener(delegate()
{
isshow = !isshow;
caidan.SetActive(isshow);
if (isshow)
{
btn.GetComponent<Image>().sprite = expan;
}
else
{
btn.GetComponent<Image>().sprite = back;
}
});
}
// Update is called once per frame
void Update()
{
}
}
创建一个画布,下面挂一个按钮bgroup下面挂一个图片dropdown
下面挂载的内容为图片上的图片图片上的按钮,用于多级菜单制作,用法和这个一样,废话少说,继续主题,
脚本挂在按钮上,拖入按钮和图片
,然后把图片对号取消掉,就可以了
左上角名字前面的对号去掉