标签:
一,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 ();
}
}
}
标签:
原文地址:http://www.cnblogs.com/Lincolnyan/p/5290250.html