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

一,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 ();
}
}

}

转载于:https://www.cnblogs.com/Lincolnyan/p/5290250.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值