Unity3D插件EZGUI之创建Button

Unity3D插件EZGUI之创建Button

准备工作:

下载并导入插件包

之后菜单栏会多出一个菜单项tools

步骤:

1.创建一个空物体,作为UI Manager对象

GameObject->Create Empty,然后重命名为“UIManager”

为该物体添加组件UI Manager

Component->EZ GUI->Management->UI Manager

在该对象的Inspector面板上找到Ray Cameras,并把摄像机拖过去

2.创建一个空物体,作为UI Button对象

GameObject->Create Empty,然后重命名为“UIButton”

同样为该物体添加组件

Component->EZ GUI->Controls->Button

在该对象的Inspector面板上找到Mesh Render组件,并创建一个材质球,设置材质球Shader为Sprite/Vertex Colored,Fast,保证图片高亮显示,否则是暗色的。把该材质球拖给它。

把该UI Button组件上的两个参数Pixel Perfect, Auto Resize勾选,保证按钮上图片的正常显示,这样按钮大小将自动适应图片大小

3.导入四张图片,作为该按钮对象默认时显示,鼠标划过时显示,点击时显示和禁用时显示

4.点击Window->UI Control Editor,打开一个窗口显示

该窗口里有四个标签:Nomal, Over, Active,Disabled,分别对应上述四种按钮状态,分别把导入的四张图拖入

5.点击之前提到的菜单栏上的Tools菜单项下AB Sofrware->Build Atlases,打开一个窗口显示

第一个脚本选择,按默认;第二个保存文件夹选择,可以自己命名;第三个允许的最大尺寸,按自己需要,默认1024;第四个参数不太常用,可以默认;最后三个一次是是否修改图片,是否强制正方形,是否扫描工程文件,选择好之后点击Create。生成。

##点击播放可以先查看一下,如果没有出现按钮,可能是上面提到的两个参数Pixel Perfect和Auto Resize未勾选,重新勾选一下,即可看到

按钮默认时显示,鼠标划过时显示,以及鼠标点击时显示。

6.可以为该按钮添加点击动作响应

创建一个脚本,在脚本里编辑一个函数

    void OnClick ()
    {
        print("你好啊!!!");
    }

7.在上面步骤中创建的UIButton对象上的UI Button组件中一个参数为Method To Invoke中输入上面脚本中函数的名称

运行只可看到效果,点击之后图片显示改变,并且在Console窗口可以看到输出“你好!!!”

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值