unity 3d UGUI与NGUI中button的简单代码

因为最先接触的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("点击了按钮!");
    }
}

完毕!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值