unity---EZGUI简单的使用1
2012-04-12 14:52
666 查看
官方的GUI根本无法跟EZGUI比,无论是资源还是易用性还是速度。EZGUI基于Mesh不占DrawCall。EZGUI是自动合并Mesh成为一个物体,并且贴图自动制作Atlas。所以效率高,CPU消耗低
相比原生态GUI节省资源这就不细说了,自己可以做个对照看一下,下面就简单说一下怎么创建GUI控件以及触发事件。
一 .首先导入EZGUI unitypackage资源包
Plugins/EZ/GUI
其中在 controls文件夹中包含大部分用于创建控件的脚本,而在Management文件夹中UIManager脚本则必须存在于每一个包含EZGUI控件的场景中。
二 创建一个按钮控件
1. 首先要单独建一个empty GameObject来存放UIManager.cs
2. 再创建一个empty GameObject改名为Button,然后点击 Component > EZ GUI > Controls > Button.
回到button属性面板找到Pixel Perfect打上勾,(如果按钮没显示则需要手动更改宽高的大小,默认是0
,更改的前提是Pixel Perfect不能打钩,否则无法修改参数)这样一个button就做出来了。
5.现在按钮外观已经出来了,接下来需要点击产生事件,这里一个快速简单的方法,
在这里我想打印一串数字如print(“123456”),首先跟平常创建脚本一样 创建一个JS脚本UIControl.js在里边这样写入function Click(){print(“123456”)}保存,新建一个empty gameObject改为UI,把刚才建的脚本给这个空对象,回到Button属性面板找到
上边是脚本所在的对象物体,点开找到UI,下边是引用的函数名,上边的脚本中我写的是Click,所以在这里我写上Click,保存
运行看一下效果
相比原生态GUI节省资源这就不细说了,自己可以做个对照看一下,下面就简单说一下怎么创建GUI控件以及触发事件。
一 .首先导入EZGUI unitypackage资源包
Plugins/EZ/GUI
其中在 controls文件夹中包含大部分用于创建控件的脚本,而在Management文件夹中UIManager脚本则必须存在于每一个包含EZGUI控件的场景中。
二 创建一个按钮控件
1. 首先要单独建一个empty GameObject来存放UIManager.cs
2. 再创建一个empty GameObject改名为Button,然后点击 Component > EZ GUI > Controls > Button.
回到button属性面板找到Pixel Perfect打上勾,(如果按钮没显示则需要手动更改宽高的大小,默认是0
,更改的前提是Pixel Perfect不能打钩,否则无法修改参数)这样一个button就做出来了。
5.现在按钮外观已经出来了,接下来需要点击产生事件,这里一个快速简单的方法,
在这里我想打印一串数字如print(“123456”),首先跟平常创建脚本一样 创建一个JS脚本UIControl.js在里边这样写入function Click(){print(“123456”)}保存,新建一个empty gameObject改为UI,把刚才建的脚本给这个空对象,回到Button属性面板找到
上边是脚本所在的对象物体,点开找到UI,下边是引用的函数名,上边的脚本中我写的是Click,所以在这里我写上Click,保存
运行看一下效果
相关文章推荐
- unity---EZGUI简单的使用1
- unity中使用GUI按钮实现简单的猜拳小游戏:
- unity 2D 游戏背景无线循环简单使用
- [引擎]之一:mesh在Unity中的简单使用
- Unity使用C#实现简单Scoket连接及服务端与客户端通讯
- 使用PS为Unity游戏创建简单的游戏素材实例
- Unity编程笔录-wikitude简单介绍和使用Android Studio打包apk
- 【unity插件】Unity多语言插件I2 Localization简单使用
- Unity GUI的使用2
- Unity 使用Photon Server 创建一个简单聊天室
- [Unity框架]PureMVC在unity中的简单使用
- [Unity3D]EZGUI 操作简单介绍
- 在 unity 中使用三种简单的方式实现实时时钟动画
- 使用DxVcl为Python的飞信库写一个简单的GUI
- unity与安卓之间的调用简单使用方法
- unity关于StartCoroutine的简单线程使用
- 使用wxPython开发一个简单GUI应用
- Git GUI下载远程源代码简单使用介绍
- Unity自带的SimpleJSon的简单使用
- 用Unity开发OculusRift体验演示教程(一)——搭建简单场景并使用Oculus提供的SDK包