NGUI学习之路(3)Character 换装之三 纠结【NGUI2.6.3】
来源:互联网 发布:java线程池 阻塞队列 编辑:程序博客网 时间:2024/05/23 14:24
上两篇分别一起学习了 添加3D模型和3DUI界面,这两篇麻烦的是要调整3D模型界面和3DUI界面中的摄像机位置,以让模型和UI界面正确显示出来。这一节,咱们一起学下如何将UI界面中的各个物体,挂接在3D模型的相关部位上。这个例子比较庞大,咱们还是一步步的来吧,我也将会一步步的发工程文件于资源中。
遇到了一个蛋疼的问题,就是左边三个格子没有任何响应,即使加了BoxCollider和ButtonScale组件。作罢,先发张第一篇效果图吧:
这个蛋疼的问题,经过与示例中的Character例子做对比,发现我的BoxCollider是个3D立体碰撞区,而原来的例子则是一个2D平面的碰撞区,所以将我的BoxCollider的Z设置为0,变成2D碰撞区就可以了,^_^。
接下来我添加了一个NGUI的数据库,ItemDatabase实体对象,并给它加了“ItemDatabase”组件。这个东西用来存储左边那三个格子的装备信息。如下:
这样就实现了装备的穿着和卸载。但是有个问题是,虽然运行从Scene视图中装备确实可以进行穿着和卸载了,但是数据库中绑定的这俩物品处的Item却变的相当大,不解。
哎,今天先到这吧,这几天抽空再细细研究下!我觉得,这个Character这个例子解决了,基本NGUI难点就过了一半了。
该小节工程演示地址
0 0
- NGUI学习之路(3)Character 换装之三 纠结【NGUI2.6.3】
- NGUI学习之路(3)Character 换装之二【NGUI2.6.3】
- NGUI学习之路(3)Character 换装 之一【NGUI2.6.3】
- NGUI学习之路(1)Tween系列【NGUI2.6.3】
- NGUI实用操练(四)NGUI的Animation组件是怎么用的 之 浅显使用【NGUI2.6.3】
- NGUI实用操练(五)如何将3D模型至于NGUI上【NGUI2.6.3】
- unity之NGUI2
- NGUI实用操练(三)如何让一个UISprite或者其他控件接受灯光的影响呢?【NGUI2.6.3】
- NGUI学习之路(2)Scroll View 简洁版【NGUI 2.6.3】
- NGUI实用操练(一)如何实现逐字打印效果【NGUI2.6.3】
- NGUI实用操练(二)如何实现窗口拖动?【NGUI2.6.3】
- ngui学习之scrollview
- NGUI学习(三)
- Unity动态换装之Spine换装
- Unity之角色换装
- 【NGUI学习之一】NGUI所见即所得之UIRoot
- unity学习之NGUI(二)
- unity学习之NGUI(一)
- UI-date-format
- JVM系列五:JVM监测&工具[整理中]
- float作用
- NYOJ 625 笨蛋的难题(二)
- JVM系列四:生产环境参数实例及分析【生产环境实例增加中】
- NGUI学习之路(3)Character 换装之三 纠结【NGUI2.6.3】
- c语言
- 滚动数组浅析
- 数据结构之图的邻接表存储方法
- Inscribed Circles and Isosceles Triangles uva
- cocos2dx-3.0 环境安装
- c/c++内存释放知识总结
- jquery ajax上传
- 加油