12 第1页 | 共2 页下一页
返回列表 发新帖
查看: 12074|回复: 11
打印 上一主题 下一主题

[教程] Daikon Forge GUI Library 使用教程 I

[复制链接]

955

主题

164

听众

7万

积分

版主

Rank: 7Rank: 7Rank: 7

纳金币
59338
精华
28

活跃会员 荣誉管理 突出贡献 优秀版主 论坛元老

跳转到指定楼层
楼主
发表于 2014-2-14 22:28:58 |只看该作者 |倒序浏览
Daikon Forge GUI Library 使用教程 I



Daikon Forge GUI Library(以下简称DFGUI)是一款功能完善的GUI制作插件,
这个插件提供了非常强悍的功能来让开发者创建游戏中的使用界面,也是国内外Unity论坛里面经常被提到的一个重量级工具,在接下来的教程里面,我们将快速的介绍DFGUI的基本用法与操作方式,目前DFGUI的最新版本为 v1.0.14 hotfix2, 下载位置:

http://www.narkii.com/club/thread-314322-1.html

安装DFGUI之后需要做的第一个事情是先新增Layer,如图所示,使用Edit > Project Settings >Tags and Layers新增一个GUI的图层,注意,除了Layer 31之外的图层皆可使用。

1.jpg

接着选择Game Object >Daikon Forge > UI Wizard,这是一个UI导引设置的功能,NGUI插件也提供了类似的工具。

2.jpg

在UI Layer选择刚才新增的GUI图层,其他的设置暂时保存不变,按下Create即可创建出基本的GUI。

3.jpg

选择创建出来的UI Root,在Inspector设置里面找到Default and Materials,接着在Default Altas的图集设置里面选择资源内的TechBlue Skin,Default Font则是选择OpenSansSemibold14的字体。

4.jpg

如图所示,这是DFGUI安装后的资源里面提供的几种案例图集。

4a.jpg

接着我们需要增加几个GUI的组件,在UI Root的物件内按下右键选择Add Control > Label,在视图内即可增加一个标签的组件。

5.jpg

DFGUI提供了一个很贴心的设计,当我们按下Alt键的时候,在组件的两边会出现对应的像素,并且可以使用右键选择Guide来增加参考线,这个操作与一般2D绘图软件提供的Guide功能相同,主要就是用来对齐某些组件。

6.jpg

现在我们尝试在Label里面输入一些文字,在文字输入较多时就需要勾选Auto Height与Word Wrap这两个选项,这样才能呈现出文字的正确排列。

8.jpg

如图所示,Label在使用了Auto Height与Word Wrap选项后的文字显示效果。

9.jpg

接着新增一个Containers > Panel,在添加组件的时候可以很轻易的通过蓝色的小点来调整其外形,如果要继续添加Panel的组件则是按下右键,配合Alt键可以显示出单位,使用这些小功能方便我们很快的进行GUI内容的设置。

11.jpg

10.jpg

现在对Panel的外观进行调整,在Background的栏位里面选择frame-basic-opaque后,Panel的背景填上了深蓝色的效果,如图所示:

12.jpg

13.jpg

接着在Panel里面按下右键新增一个Button,这时我们并无法看到按钮的内容,是因为还没有进行按钮的皮肤设置。

14.jpg

在Button里面的设置找到Images,然后分别在Normal、Focus、Hover、Pressed与Disabled选出按钮的图片样式,这里我们参考的是TechBlue Skin的图集内容。

15.jpg

如图所示,这个是Button在设置Images与文字内容后所呈现的效果。

16.jpg

此外,在Anchor里面勾选定位的方式可以让Button锁定,无论Panel的大小如何调整也能自动的进行对齐,例如我们选择的是Right与Bottom的右下角定位方式。

17.jpg

设置了Anchor的定位方式后,现在去调整Panel的大小就能看到Button被锁定在右下角的位置。

18.jpg
19.jpg

回到Label的组件,我们将Label的内容更换为www.narkii.com,如图所示,看似很平常的一段文字。

20.jpg

通过勾选Text Effects里面的Draw Gradient启用文字渐变,分别设置顶部与底部的颜色后,文字表面即可看到渐变效果。

21.jpg 22.jpg

另一个功能是可以在整段文字里面设计出不同的颜色,勾选Formatting > Process Markup选项,然后在Text的部分输入颜色的代码,如图所示:

24.jpg

这样在Label的文字显示上就能看到不一样的效果。

25.jpg

更多的技术交流与分享请加入:
Unity论坛专属交流群 - 218689657
3dsmax论坛专属交流群 - 284146304
分享到: QQ好友和群QQ好友和群 腾讯微博腾讯微博 腾讯朋友腾讯朋友 微信微信
转播转播0 分享淘帖0 收藏收藏0 支持支持0 反对反对0
回复

使用道具 举报

23

主题

0

听众

1102

积分

助理设计师

Rank: 4

纳金币
1549
精华
0

活跃会员

沙发
发表于 2014-2-15 02:01:38 |只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

ku 智囊团   

89

主题

2

听众

5万

积分

首席设计师

Rank: 8Rank: 8

纳金币
25
精华
1

最佳新人 活跃会员 热心会员 灌水之王 突出贡献

板凳
发表于 2014-2-15 10:03:52 |只看该作者
教程才是纳金网的实力
回复

使用道具 举报

may    

8830

主题

80

听众

7万

积分

首席设计师

Rank: 8Rank: 8

纳金币
52304
精华
343

最佳新人 热心会员 灌水之王 活跃会员 突出贡献 荣誉管理 论坛元老

地板
发表于 2014-2-15 11:54:12 |只看该作者
不错的教程,谢谢
回复

使用道具 举报

3

主题

1

听众

6189

积分

高级设计师

Rank: 6Rank: 6

纳金币
370
精华
0

最佳新人 活跃会员 热心会员 灌水之王 突出贡献

5#
发表于 2014-2-15 15:27:49 |只看该作者
很不错的入门资料
回复

使用道具 举报

ZackD    

715

主题

22

听众

4万

积分

资深设计师

Rank: 7Rank: 7Rank: 7

纳金币
26216
精华
17

最佳新人 活跃会员 热心会员 灌水之王 突出贡献

6#
发表于 2014-2-16 14:45:26 |只看该作者
这个不错,谢谢!
回复

使用道具 举报

2317

主题

54

听众

2万

积分

资深设计师

Rank: 7Rank: 7Rank: 7

纳金币
20645
精华
62

最佳新人 活跃会员 热心会员 灌水之王 突出贡献

7#
发表于 2014-2-17 13:51:43 |只看该作者
很不错的工具啊
回复

使用道具 举报

xx232    

17

主题

8

听众

3499

积分

中级设计师

Rank: 5Rank: 5

纳金币
865
精华
0

最佳新人 活跃会员 热心会员 灌水之王 突出贡献

8#
发表于 2014-3-25 22:43:01 |只看该作者
有没有谁能说下  这个和ngui的优劣
回复

使用道具 举报

0

主题

1

听众

260

积分

设计实习生

Rank: 2

纳金币
47
精华
0

最佳新人

9#
发表于 2014-4-16 13:29:36 |只看该作者
看起来貌似比NGUI简洁
回复

使用道具 举报

0

主题

3

听众

2200

积分

中级设计师

Rank: 5Rank: 5

纳金币
0
精华
0

最佳新人 活跃会员 热心会员 灌水之王 突出贡献

10#
发表于 2014-4-16 14:50:58 |只看该作者
谢谢分享
回复

使用道具 举报

12 第1页 | 共2 页下一页
返回列表 发新帖
您需要登录后才可以回帖 登录 | 立即注册

关闭

站长推荐上一条 /1 下一条

手机版|纳金网 ( 闽ICP备08008928号

GMT+8, 2024-4-29 10:36 , Processed in 0.100558 second(s), 35 queries .

Powered by Discuz!-创意设计 X2.5

© 2008-2019 Narkii Inc.

回顶部