NGUI官网示例13 –Character角色装配与储物箱(一)
来源:互联网 发布:linux cpu占用率过高 编辑:程序博客网 时间:2024/06/16 03:38
物箱和角色装配装配在游戏当中可以实现人物外观的自定义,其用途非常广泛,例如魔兽当中的角色自设定,所以NGUI也提供了这样的功能,如图所示:
![点击查看原图](http://game.ceeger.com/forum/attachment/thumb/Mon_1210/16_7487_22ac37204a282ce.png)
我们将分四步来制作该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灯光,照亮场景,这样,我们的角色和背景就添加完成了,如图所示
![点击查看原图](http://game.ceeger.com/forum/attachment/thumb/Mon_1210/16_7487_22ac37204a282ce.png)
我们将分四步来制作该GUI。第一步,创建基本的游戏背景;第二步,创建储物箱界面;第三步,创建装备拖动图标和装备提示栏;第四步,实现装备的装配。
第一步,创建基本的游戏背景
创建一个空的游戏对象,并命名为Scene,同时reset一下。接着为其添加一个UIPanel组件(Component -> NGUI -> UI -> Panel)。这样,我们就可以在其地下添加各种NGUI元件了。如图所示:
![点击查看原图](http://game.ceeger.com/forum/attachment/Mon_1210/16_7487_07a71d6c481e173.png)
![点击查看原图](http://game.ceeger.com/forum/attachment/Mon_1210/16_7487_e5034b0e9046d60.png)
![点击查看原图](http://game.ceeger.com/forum/attachment/Mon_1210/16_7487_2ac68236f741070.png)
![点击查看原图](http://game.ceeger.com/forum/attachment/thumb/Mon_1210/16_7487_51a93ab0c6c959b.png)
![点击查看原图](http://game.ceeger.com/forum/attachment/thumb/Mon_1210/16_7487_ebdba20a751bb35.png)
接着再Pivot下创建一个Directional Light灯光,照亮场景,这样,我们的角色和背景就添加完成了,如图所示
![点击查看原图](http://game.ceeger.com/forum/attachment/thumb/Mon_1210/16_7487_7a4dc0158cd5c97.png)
0 0
- NGUI官网示例13 –Character角色装配与储物箱(一)
- NGUI官网示例13 –Character角色装配与储物箱(二)
- NGUI官网示例13 –Character角色装配与储物箱(三)
- NGUI官网示例13 –Character角色装配与储物箱(四)
- NGUI官网示例11 –Drag ; Drop(图标与物体拖拽放置)(一)
- NGUI官网示例11 –Drag ; Drop(图标与物体拖拽放置)(一)
- NGUI官网示例2-interaction-讲解(一)
- NGUI官网示例2-interaction-讲解(一)
- NGUI官网示例6 – Draggable Window讲解(一)
- NGUI官网示例11 –Drag ; Drop(图标与物体拖拽放置)(二)
- (搬运工)NGUI官网示例11 –Drag ; Drop(图标与物体拖拽放置)
- NGUI官网示例7-- ScrollView讲解(一)
- NGUI官网示例7-- ScrollView讲解(一)
- NGUI官网示例--讲解
- NGUI官网示例--讲解
- NGUI官网示例6 – Draggable Window讲解(二)
- NGUI官网示例8 – Scroll View(Camera)
- NGUI官网示例9 – QuestLog(可展开元件)
- TORMTAW668
- mouckps的三大优势!
- NGUI官网示例12 –Chat Window(聊天对话框,中文输入和显示)
- NGUI官网示例13 –Character角色装配与储物箱(二)
- docker分析
- NGUI官网示例13 –Character角色装配与储物箱(一)
- Balsamiq Mockups 简单效果图
- Codeforces Beta Round #10 D. LCIS(DP&LCIS)
- NGUI官网示例13 –Character角色装配与储物箱(三)
- NGUI官网示例13 –Character角色装配与储物箱(四)
- 【Unity3D插件】NGUI屏幕自适应
- Android 触摸事件、点击事件的区别
- 在C++ Builder下使用JSONCPP 0.10.2
- 的说法是范德萨 飞是范德萨但是发生的收到发生的发生的发生的电风扇收到