找回密码
 立即注册
查看: 3602|回复: 85

[基础] NGUI例子制作过程

[复制链接]
发表于 2013-8-13 12:20 | 显示全部楼层 |阅读模式
资源信息 Tutorial Information
教程名称: NGUI例子制作过程(发帖教程)
适用引擎:   (适用引擎,为空默认为Unity)
教程语种: 中文
教程等级: 1
教程格式: 图文(请用IE9以上浏览器访问本版块)
教程作者: 转载自互联网 (如有问题请短消息联系作者或发表回复)
下载地址: (兑换积分)
点击查看原图
美丽分割线
NGUI例子制作过程,由笔者参照NGUI的例子重新自己做了一遍,以加深对NGUI用法的理解。



一、Example 1 – UIAnchor

该例子是演示NGUI中使用Anchor组件实现GUI对齐的功能。其最终效果如下:







下面一步一步实现该例子。



1. 删除新建的场景的Main Camera摄像机,在图层中新建一个GUI层,接着,选择菜单上的NGUI->Create a new UI,弹出该对话框,设置如图所示:





2. 最后点击Create Your UI按钮,可以在Hierachy窗口中自动生成下面的树状结构:





3. 把Panel的父物体改成Anchor,如图所示:





4. 把该Anchor命名为Anchor-Bottom,并为该对象添加一个空游戏对象,并命名为offset,并reset它的变换。该空游戏对象可以用于它下面子对象与该Anchor之间的偏移量。如图所示:





5. 选中offset,选择菜单中的NGUI-> Create new Widget,弹出一个Widget Tool对话框,该对话框基本是用于制作按钮(Buttom)、标签(Label)等部件的对话框。设置其参数之后,并点击Add To按钮,确保该按钮后面的对象是offset。这就在offset下生成一个Label便签,并把标签的文本改成Bottom,如图所示:









6. 以同样的方法在offset中添加一个slicedsprite。记住该对象的深度应该比Label要小,不然Label就会被覆盖而看不到。这里设置label的深度(depth)为0,而slicedsprite为-1,并在编辑器中调节该元素的大小,如图所示:









7.  最后一步,选择Anchor-Bottom,设置该元素的对齐方式(side)为“Bottom”。选择之后,它会自动把它自己对其到摄像机的最低端,我们可以通过offset来调节该元件和Anchor之间的偏移量。如图所示:





8. 他的7个Anchor可以使用Ctrl+D复制出来,并更改Anchor的不同的方式来对齐到不同的位置上,并在编辑窗口中调整offset的位置,其结果如图所示:





9. 最后来制作其背景,新建一个空的游戏对象,并最后Panel的子物体,并reset它的变换。命名为Anchor-background,并在NGUI菜单中,选择Attach an Anchor,此时该空游戏对象就成为了一个Anchor,并设置对齐方式为center。





10. 接着以Anchor-backgournd作为父物体,新建一个名为window的空游戏对象,如图所示,window游戏对象只是为了方便管理而设置的一个辅助对象而已。









11. 在window下面,使用Create Widget面板创建一个slicedSprite,其参数如下:





12. 在编辑窗口中缩放该对象,使其对齐到窗口,并把其深度(Depth)设置成-2。最终效果如下:





13. 接下来,给他添加一个多行Label,同样使用createWidget对话框,其参数如下:





14.     在其文本内容框中写入需要的文字,当然,因为现在使用的是英文字体,所以中文是显示不出来的,如图所示,并把深度(depth)改为-2,把Line Width设置成500,可以设置显示每行文字的宽度。如图所示:





在官方的该例子中,还有上面一个标题,其实也是有一个Label和一个slicedSprite组成的,所以,这里不再阐述。下面的几个例子将视时间创作,论坛发文章还真有点难度,尤其是用word写出来后,图片还得一张一张拷出来再贴上去。由于时间仓促,未免有疏漏的地方,请各位灌水的同仁批评指正。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×

评分

参与人数 2 +2 收起 理由
yugo215 + 1 很给力!
graywolfx21 + 1 很给力!

查看全部评分

发表于 2013-8-16 09:25 | 显示全部楼层
{:soso_e179:}{:soso_e179:}{:soso_e179:}{:soso_e179:}
发表于 2013-9-3 10:25 | 显示全部楼层
感谢楼主的无私分享!
发表于 2013-9-6 17:14 | 显示全部楼层
楼主你真懒,知道最新版本的么?这教程都老掉牙了!!!

点评

是你智弱,看看我发的日期,像你这种智弱请别回复我的帖子  详情 回复 发表于 2013-9-7 07:06
 楼主| 发表于 2013-9-7 07:06 | 显示全部楼层
一笑奈何 发表于 2013-9-6 17:14
楼主你真懒,知道最新版本的么?这教程都老掉牙了!!!

是你智弱,看看我发的日期,像你这种智弱请别回复我的帖子
发表于 2014-5-5 17:18 | 显示全部楼层
真心不错,期待合辑!
发表于 2017-2-7 17:59 | 显示全部楼层
好帖就是要顶
发表于 2017-2-7 18:27 | 显示全部楼层
顶顶多好
发表于 2017-2-7 18:44 | 显示全部楼层
难得一见的好帖
发表于 2017-2-7 18:13 | 显示全部楼层
很好哦
懒得打字嘛,点击右侧快捷回复 【右侧内容,后台自定义】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Unity开发者联盟 ( 粤ICP备20003399号 )

GMT+8, 2024-5-2 11:51 , Processed in 0.134144 second(s), 37 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表