最近在学着使用EZ GUI,发现教程特别少,下载了EZ_GUI_1.055,里面还有demo,我也就随便按照里面的控件使用写个流程。
1. 创建一个按钮
首先新建了一个空Sence,首先导入EZGUI unitypackage资源包,
EZGUI在它调用的场景里必须要有一个UIManager,因此开始的时候创建一个empty GameObject,改个名字叫做UIManager;把Plugins/EZ/GUI里面的management的UIManager脚本拖到这个GameObject上面。
在创建一个empty GameObject,改个名字吧“GUI_Button”,然后把UIButton脚本拖到GUI_Button上。
加载EZGUI_Demo_Simple.unitypackage包到工程中来,这里面有大多数EZGUI使用的资源。
然后在菜单里,打开UI Control Editor,在里面分别为按钮的4个状态选择图片。
然后到最下面,给Button脚本添加材质,选择刚才使用过的按钮的几张图片的那张材质。
这个时候,基本上按钮已经做好了,调用Build Atlases
最后一个选项最好把那个勾去掉,不知道为什么打上钩我的按钮就变形了。
在这里Pixel Perfect 打上勾,Game视图里就看到按钮了。
最终的效果
以上是按钮的生成,写完按钮以后,需要对按钮写事件;在按钮类中,它的事件是回调函数来实现的;
上面几行表示的意思是,这个按钮要执行的事件捆绑在哪个empty GameObject里;第二行的里面写的ButtonDownd是这个按钮按下去要执行的函数名;第三个Press是指按钮按下才触发事件。