因为最先接触的NGUI,所以比较熟悉的是NGUI中button的使用方法。
主要步骤如下:
0.导入NGUI插件。
1.鉴于做游戏时不一定使用默认的button按钮,一般第一步都是建立Sprite。
2.在Sprite上添加Box Collider,NGUI还是很方便的,可以右键直接添加。
3.在Sprite上右键直接点击 Button Script。当然UIButton是NGUI的组件。
4.如果有点击音效的话,还可以右键直接点击添加Play Sound Script,真的是很方便。
5.然后在Sprite上建立脚本TestButton.cs。
其中代码内容如下:
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class TestButton : MonoBehaviour {
private UIButton btn;
void Start () {
btn = this.GetComponent<UIButton>();
EventDelegate ed = new EventDelegate(this, "OnBtnClick");//""内填写下面的函数名
btn.onClick.Add(ed);
}
void OnBtnClick() {
print("点击了按钮!");
}
}
UGUI中的使用方法。
0.安装unity。UGUI是unity自带的。
1.也是不直接建立默认的button组件,建立Image。
2.添加Button组件,这个没有右键添加,需要在Inspector面板 Add Component。
3.这个如果要添加音效的话,就要自己添加了,我就不写了。
4.在Image上添加脚本TestButton1.cs。
其中代码如下:
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI;
public class TestButton1 : MonoBehaviour {
private Button btn;
void Start () {
btn = this.GetComponent<Button>();
btn.onClick.AddListener(OnBtnClick);
}
void OnBtnClick() {
print("点击了按钮!");
}
}
完毕!