EZ GUI Button和Checkbox创建
2014-02-25 12:03
826 查看
使用习惯NGUI之后,第一次接触EZ GUI,记录学习过程
准备工作:
导入 EZ GUI 1.0795.unitypackage 和 SpriteManager2 v1.92.unitypackage EZGUI_Demo_Simple.unitypackage
我的工程目录
Hierarchy结构:
可以发现菜单栏多了些工具选项
=================== 创建Button =======================
1、新建一个 Layer ,命名 “GUI”
2、创建一个新的GameObject ,命名 “UIManager”,挂上 “UIManager.cs” 脚本,Reset它的Transform
3、创建一个新的Camera,命名“UI Camera”,删除Camera上的其它三个Compent,只留下Transform和Camera组件
4、拖动 UI Camera 作为 UIManager 的子物体
5、修改UI Camera和Main Camera的参数如下:
6、创建一个新的 GameObject ,作为UIManager的子物体,Reset 它的Transform,并命名为 Button
7、选中 Button ,执行 Component——>EZ GUI——>Controls——>Button
8、新建一个Button.mat,修改Shader为Sprite / Vertex Colored ,拖动给 Button
9、选中Button 执行 Window——>UI Control Editor 为各个状态赋予相应的图片
10、选中 Button 执行 Tools——>AB Software——>Build Atlas ,确认信息后,点击 Create ,可以看到控制台有Log 输出
11、查看目录 Sprite Atlases下是否生成一个帖图,同时还可以查看Button.mat也贴上了新合成的这张贴图
12、选中 Button 勾选 Pixel Perfect 或是修改 Width Height
=================== 创建Checkbox =======================
Checkbox在EZ GUI 里叫做 ToggleButton
创建步骤与Button相似,不过添加的脚本是 UIState Toggle Button
准备工作:
导入 EZ GUI 1.0795.unitypackage 和 SpriteManager2 v1.92.unitypackage EZGUI_Demo_Simple.unitypackage
我的工程目录
Hierarchy结构:
可以发现菜单栏多了些工具选项
=================== 创建Button =======================
1、新建一个 Layer ,命名 “GUI”
2、创建一个新的GameObject ,命名 “UIManager”,挂上 “UIManager.cs” 脚本,Reset它的Transform
3、创建一个新的Camera,命名“UI Camera”,删除Camera上的其它三个Compent,只留下Transform和Camera组件
4、拖动 UI Camera 作为 UIManager 的子物体
5、修改UI Camera和Main Camera的参数如下:
6、创建一个新的 GameObject ,作为UIManager的子物体,Reset 它的Transform,并命名为 Button
7、选中 Button ,执行 Component——>EZ GUI——>Controls——>Button
8、新建一个Button.mat,修改Shader为Sprite / Vertex Colored ,拖动给 Button
9、选中Button 执行 Window——>UI Control Editor 为各个状态赋予相应的图片
10、选中 Button 执行 Tools——>AB Software——>Build Atlas ,确认信息后,点击 Create ,可以看到控制台有Log 输出
11、查看目录 Sprite Atlases下是否生成一个帖图,同时还可以查看Button.mat也贴上了新合成的这张贴图
12、选中 Button 勾选 Pixel Perfect 或是修改 Width Height
=================== 创建Checkbox =======================
Checkbox在EZ GUI 里叫做 ToggleButton
创建步骤与Button相似,不过添加的脚本是 UIState Toggle Button
相关文章推荐
- C中实现require 和ensure
- java.lang.SecurityException: Permission Denial: starting Intent {} from null not exported from uid
- Arduino 学习
- 分享一个html+js+ashx+easyui+ado.net权限管理系统
- [tfs] How to add report builder into report site
- uiimageview 点击事件
- ZOJ 3349 Special Subsequence(线段树优化DP)
- Is Django's built-in security enough? ( django的安全措施是全面的么?)
- [tfs] report issue: An error has occurred during report processing.
- 蛐蛐儿静态库XQuquerSDK的合并
- 50个Android开发人员必备UI效果源码
- 设置UITableView的section之间的距离
- 一个html+js+ashx+easyui+ado.net权限管理系统
- 解决 sun.security.provider.certpath.SunCertPathBuilderException
- UIview特效
- powercenter sql-editor window issue
- iOS - 利用UILayer实现扁平化控件、带弧度的UIButton、圆形的UIImageView:
- [ISSUE]NETDEV WATCHDOG: eth0 (enc424j600): transmit queue 0 timed out
- 分析总结iOS中UINavigationController的理解
- 一步一步学ios UILabel(label控件)的详细使用及特殊效果(五5.6)