NGUI中,Button本身就带有OnClick事件,但是Sprite,Label等(绑有Widget的)并没有触发事件,其实NGUI的事件触发都必须添加Box Collider,并勾选Is Trigger还有一个比较重要的参数需要设置正确,即是UI Root下Camera参数,在Inspector窗口中,要确定UICamera中的Event Type选择3D UI,Event Mask选择Eve...
分类:
编程语言 时间:
2014-10-10 17:18:44
阅读次数:
398
创建一个新的Scene,并按 Unity插件之NGUI学习(2)创建UI Root,并在UI Root的Camera下创建一个Panel。
然后在选中Panel,在菜单中选择NGUI->Create->Unity 2D Sprite
查看Inspector窗口
接着是在Unity中制作Sprite:
在Project窗口创建Textures文件夹,并从外部拖...
分类:
其他好文 时间:
2014-10-10 00:44:53
阅读次数:
2554
紧接上一个的项目,使用NGUI在Plane下创建Button
选中Hierarchy窗口中Plane,选择菜单NGUI->Open->Widget Wizard,打开Widget Tool窗口
在Widget Tool窗口选择先前制作的Atlas,在Template中选择Button,在Background选择按钮背景图,Add To选择Plane,按钮就会出现了。
...
分类:
其他好文 时间:
2014-10-09 17:33:07
阅读次数:
286
首先删除当前的MainCamera并保存当前的scene
选择菜单NGUI->Create->2D UI
添加后显示
Directional light是过后添加的直射光线
在Hierarchy窗口选择Camera,在Inspector窗口中,UICamera的Event Type选择2D UI。
然后在Build Settings...切换Android平台,下一步很重...
分类:
其他好文 时间:
2014-10-09 02:34:07
阅读次数:
244
NGUI: UI插件
UI : 人机交互界面
UI大部分是2D
目前就总结了这些,后续会补充...
分类:
其他好文 时间:
2014-10-08 15:08:31
阅读次数:
190
我们先来看下帧动画,顾名思义,就是一帧帧的图片组成的动画,我们须要用到UISprite Animation组件,它的属性例如以下:Framerate:播放速率,也就是每秒钟播放的帧数Name Prefix:图片名字的前缀,能够用来过滤图片集中的图片,从而指定你须要的图片Loop:循环依照前面文章创建...
分类:
其他好文 时间:
2014-10-03 21:03:25
阅读次数:
307
在Unity中,每次引擎准备数据并通知GPU的过程称为一次Draw Call。Draw Call值越低,会得到更好的渲染性能。NGUI 查看Draw工具(NGUI-OPEN-Draw Call Tool)NGUI 方面的Draw Call 优化:(1) 打包图集一、每个材质/纹理的渲染一定是会产生D...
分类:
其他好文 时间:
2014-09-30 15:03:29
阅读次数:
304
Depth用来控制Sprite显示的前后顺序,当Depth值越大,显示越前。*Panel下面的Depth主要用来控制UI模块与模块之间的显示顺序,并且需要严格按照Depth列表中的数值要设置。附深度列表:Depth层Depth值背景层0菜单层01菜单层12面板层3面板层14面板层25面板层36满屏层...
分类:
其他好文 时间:
2014-09-30 13:55:39
阅读次数:
168
(1)Animation(Unity自带动画编辑工具)1. 为需要添加动画的组件添加Animation组件。2.打开Animation窗口(Window-Animation)3.点击红色按钮开始录制,点击Add Curve 添加动画。(分别代表位移,旋转,缩放) 6.保存动画,如果不需要自动播放.....
分类:
其他好文 时间:
2014-09-30 13:29:19
阅读次数:
517