赞
踩
—打开unity后,首先需要创建一个画布,然后在canvas下创建打算关闭的物体(如panel)以及创建一个按钮(Button),
using System.Collections; using System.Collections.Generic; using UnityEngine; using UnityEngine.UI; public class MonitorButton : MonoBehaviour { public GameObject target; private Text tipText; void Start() { tipText = GetComponentInChildren<Text>(); GetComponent<Button>().onClick.AddListener(()=> { if (target.activeInHierarchy)//已经打开,显示关闭 { tipText.text = "打开"; target.SetActive(false); } else//已经关闭,显示打开 { tipText.text = "关闭"; target.SetActive(true); } }); } }
##最后将上述脚本挂到我们所创建的Button按钮上,就可以实现点击按钮来控制UI界面的打开和关闭
target是公开的声明变量,将想要控制打开关闭的UI元素拖拽到此位置即可
最终实现的效果如下:
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。