码迷,mamicode.com
首页 > 编程语言 > 详细

unity UI C#编程的应用UI界面的切换

时间:2016-03-18 07:05:36      阅读:181      评论:0      收藏:0      [点我收藏+]

标签:

一,Canvas 下组件的查找 ,button , text文本;

   1,定义组件名称

  public class InforNew : MonoBehaviour {
  public Button _homel, _menu, _jia, _jian;
  public Text _Caidan, _fenshu ;
  public int _adds;
  public GameObject _Camera;
  public GameObject _List;
 public GameObject _destroy;

 2,在star 方法下查找组件
 void Start ()
{ //找自身下的组件(组件的路径).找到他的泛类型<类型名>(): 这个方法返回一个泛类型。

   // 公式:this.transform.fan("自身位置下的路径,不包含自身位置").GetComponent<组件的类型>();
_homel = this.transform.Find ("Panel_TU/Panel_top/Button_home").GetComponent <Button >();
_menu = this.transform.Find ("Panel_TU/Panel_bottom/Panel_0/Button_menu").GetComponent<Button >();
_jia = this.transform.Find ("Panel_TU/Panel_bottom/Panel_1/Panel_2/Button_jia").GetComponent<Button >();
_jian =this.transform.Find ("Panel_TU/Panel_bottom/Panel_1/Panel_2/Button_jian").GetComponent<Button >();
_fenshu =this.transform.Find ("Panel_TU/Panel_bottom/Panel_1/Panel_2/TextV").GetComponent<Text >();//文本类型

// 添加button事件

// this表示自身 如有多个button是可直接用   定义的名称.GetComponent<Button>().onClick.AddListener(OnClickBtn);

//onClick.AddListener(); 添加事件(事件的方法名称);

// 公式: this.GetComponent<Button>().onClick.AddListener(OnClickbut);

_homel.onClick.AddListener (onClickbut);_menu.onClick.AddListener (onClickmut);_jia.onClick.AddListener (onClickads);

_jian.onClick.AddListener (onClickjian);
//这个组件下的文本初始化赋值。
_fenshu.text= "0";
}
public void OnClickbut()// 事件的方法
{
Instantiate (_Camera);//创建一个物体
Destroy (_destroy);//销毁他自身

}//UI比同届面的切换
public void onClickmut()
{
Instantiate (_List);
Destroy (_destroy);
}
void onClickads()
{
if (_adds<9)
{
_adds++;
_fenshu.text = _adds.ToString ();
}
}
void onClickjian()
{
if (_adds>0)
{
_adds--;
_fenshu.text = _adds.ToString ();
}
}

}

unity UI C#编程的应用UI界面的切换

标签:

原文地址:http://www.cnblogs.com/Lincolnyan/p/5290250.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!