点点滴滴
posts - 311, comments - 0, trackbacks - 0, articles - 0
C++博客
::
首页
::
新随笔
::
联系
::
聚合
::
管理
(搬运工)NGUI官网示例13 –Character角色装配与储物箱(一)
Posted on 2013-10-15 11:58
点点滴滴
阅读(1179)
评论(0)
编辑
收藏
引用
所属分类:
02 编程语言
物箱和角色装配装配在游戏当中可以实现人物外观的自定义,其用途非常广泛,例如魔兽当中的角色自设定,所以NGUI也提供了这样的功能,如图所示:
我们将分四步来制作该GUI。第一步,创建基本的游戏背景;第二步,创建储物箱界面;第三步,创建装备拖动图标和装备提示栏;第四步,实现装备的装配。
第一步,创建基本的游戏背景
创建一个空的游戏对象,并命名为Scene,同时reset一下。接着为其添加一个UIPanel组件(Component -> NGUI -> UI -> Panel)。这样,我们就可以在其地下添加各种NGUI元件了。如图所示:
新建一个空的游戏对象,并命名为Pivot,reset一下,并成为Scene的子物体,如图所示
在Pivot下创建一个摄像机,并为该摄像机添加一个UICamera(Component -> NGUI -> UI -> Camera),该组件主要控制该摄像机能够接受的输入方式,比如鼠标,键盘等等。如图所示
选择Camera,打开Widget Tool对话框,在Camera下创建一个Simple Texture。创建完成之后,在Project窗口中把NGUI -> Materials -> Backrop材质付给其UITexture组件中的Material,并调整其大小和位置,这样背景就做好了,最后效果如图所示
在scene下创建一个空的游戏对象,并命名为Orc Pivot,reset一下。在Project中找到Orc 的Prefab(NGUI -> Model -> orc),把它拖到场景中,并成为Orc Pivot的子对象。添加完Orc 的Prefab之后,调整摄像机和角色之间的位置,最终效果如图所示
大家选择Orc对象,可以看到其组件中有EquipItem组件和InvEquipment组件,这两个组件分别用于装备的转配和卸装。如果要向某个对象装配对象时,需要这两个组件。这里这个Orc模型已经为我们添加了这两个组件。
接着再Pivot下创建一个Directional Light灯光,照亮场景,这样,我们的角色和背景就添加完成了,如图所示
Powered by:
C++博客
Copyright © 点点滴滴
日历
<
2024年11月
>
日
一
二
三
四
五
六
27
28
29
30
31
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
1
2
3
4
5
6
7
公告
留言簿
(9)
给我留言
查看公开留言
查看私人留言
随笔分类
(268)
01 数学基础(5)
02 编程语言(175)
03 编程工具(6)
04 硬件基础(2)
05 图像基础(3)
06 多媒体
07 压缩加密
08 游戏SDK(10)
09 游戏策划(3)
10 服务器(42)
11 生活随想(12)
12工具收集(1)
19 源码收集(9)
随笔档案
(311)
2017年5月 (1)
2016年12月 (2)
2016年11月 (7)
2014年10月 (4)
2014年9月 (2)
2014年7月 (1)
2014年2月 (1)
2013年11月 (4)
2013年10月 (42)
2013年8月 (1)
2013年7月 (1)
2013年6月 (3)
2013年5月 (3)
2013年4月 (2)
2013年3月 (4)
2013年2月 (3)
2013年1月 (2)
2012年11月 (3)
2012年10月 (3)
2012年9月 (12)
2012年8月 (8)
2012年7月 (47)
2012年6月 (3)
2012年5月 (4)
2012年3月 (4)
2012年2月 (5)
2012年1月 (2)
2011年12月 (5)
2011年11月 (4)
2011年10月 (3)
2011年9月 (5)
2011年8月 (2)
2011年7月 (2)
2011年6月 (7)
2011年5月 (13)
2011年4月 (9)
2011年3月 (17)
2011年2月 (9)
2011年1月 (25)
2010年12月 (10)
2010年11月 (24)
2010年10月 (2)
相册
blog
游戏
搜索
积分与排名
积分 - 463392
排名 - 45
最新评论