EZ Gui 创建Button

第一步:GameObject -> Create Empty,来创建一个空对象,把它的名字改成“Button”。


细节:在“Hieratchy”面板中单击对象可以选中它,当你单击一个已经选中的对象 将可以更改它的名字。切记 不是双击!


第二步:把UIButton脚本拖到刚刚创建的Button的属性面板中,这样 该对象就具备了按钮的功能了。


第三步:选中“Button”对象,然后选择"Window -> UI Control Editor",在该窗口中给Button对象指定不同状态下要显示的贴图。


细节:你也可以直接把图片拖到该窗口中。也可以点击“select”选择。


第四步:在Button的属性面板中找到“Mesh Renderer”,在这里给Button指定一张材质。


第五步:选中“Tools -> Build Atlases”,然后点击“Create”按钮,创建贴图集。



第六步:在Button的UIButton组建中设置width 和 height的大小,这个要根据真实图片的尺寸来设置。


注意:一定要把"Pixel Perfect"和"Auto Resize"的勾去掉,才能够手动设置宽度和高度。


当你保存并运行时,点击按钮发现没有任何反应。那是因为你没加入UIManage对象,在EZGui中要想按钮可以响应必须加入UIManage。

第一步:GameObject -> Create Empty,把创建的空对象命名为“UIManage”。



第二步:把UIManager脚本拖到UIManage对象的属性面板中。


不出意外的话 按钮应该就可以相应点击操作啦。




给Button增加事件响应代码:

"GameObject -> Create Empty" 首先创建一个空对象,然后写一个c#脚本:

using UnityEngine;
using System.Collections;

public class ButtonEvent : MonoBehaviour {

	// Use this for initialization
	void Start () {
	
	}
	
	// Update is called once per frame
	void Update () {
	
	}
	
        //该函数在按钮被点击后调用
	void ClickMe() {
		print("ClickMe...");
	}
}
然后把上面的脚本以组建的方式附件给之前创建的对象。

然后,我们在Button的"UIButton"组建中找到“Script With Method To”字段,把上面创建的对象指定给它。然后在下面的字段(Method To Invoke)中指定要调用的方法名字。

再往下的字段(When To Invoke)中可以指定在什么事件时调用方法。






好啦~ 88



  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值