unity 2d 和 NGUI layer
2014-11-11 16:39
204 查看
http://blog.csdn.net/xtxy/article/details/37876825
在使用unity2d开发游戏的时候,使用了NGUI作为界面,本来二者配合得还挺好,但是一个使用场景出现了问题,就是一个ngui的sprite需要放置在unity2d sprite后面显示,也就是用ngui得sprite作为背景,结果发现替换sprite的altas的时候,背景就把unity2d sprite遮挡住了,使用z轴控制不住。
在网上搜索了一下,发现了NGUI适应unity 2d layer的解决方案,记录在此。
1 创建新的sorting layer,增加一个foreground,和background,将background移动到最上面,如下图所示:
![](http://img.blog.csdn.net/20140716141957659?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQveHR4eQ==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)
2 在ui root下面建立两个pannel,一个存放正常的ui元素,一个存放背景元素;
背景元素的pannel上面更改选项render q,将其设置为explicit,层号为3000,对应上面的background;
![](http://img.blog.csdn.net/20140716142203925?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQveHR4eQ==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)
ui元素的pannel上面更改选项render q,将其设置为start at,层号为3002,对应上面的foreground;
![](http://img.blog.csdn.net/20140716142110199?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQveHR4eQ==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)
所有的unity 2d sprite的sorting layer都保持为default,这样就保证了ui在最上层,unity 2d sprite在中间,背景在最下层。
在使用unity2d开发游戏的时候,使用了NGUI作为界面,本来二者配合得还挺好,但是一个使用场景出现了问题,就是一个ngui的sprite需要放置在unity2d sprite后面显示,也就是用ngui得sprite作为背景,结果发现替换sprite的altas的时候,背景就把unity2d sprite遮挡住了,使用z轴控制不住。
在网上搜索了一下,发现了NGUI适应unity 2d layer的解决方案,记录在此。
1 创建新的sorting layer,增加一个foreground,和background,将background移动到最上面,如下图所示:
2 在ui root下面建立两个pannel,一个存放正常的ui元素,一个存放背景元素;
背景元素的pannel上面更改选项render q,将其设置为explicit,层号为3000,对应上面的background;
ui元素的pannel上面更改选项render q,将其设置为start at,层号为3002,对应上面的foreground;
所有的unity 2d sprite的sorting layer都保持为default,这样就保证了ui在最上层,unity 2d sprite在中间,背景在最下层。
相关文章推荐
- unity 2d 和 NGUI layer
- Unity3D笔记第十五天——Unity2D技术
- 学习手机游戏开发的两个方向 Cocos2d-x 和 Unity 3D/2D,哪个前景更好?
- Unity2D中使用鼠标拖动物体移动
- 11.10 安装GMONE3,卸载 UNITY和UNITY 2D
- Unity学习笔记3 简易2D横版RPG游戏制作(三)
- Unity5.6 2D物理引擎Effector
- Unity2D Game
- 【Unity3D基础教程】给初学者看的Unity教程(四):通过制作Flappy Bird了解Native 2D中的RigidBody2D和Collider2D
- 【Unity&2D】使用Unity制作2D像素游戏用到的使用插件
- 【Unity闲谈】2D游戏的角色跟随,角色队列的实现
- 使用 Unity 3D 製作 2D 遊戲的重點做法
- C#程序员整理的Unity 3D笔记(二十):2D Toolkit之官方教程《Whack a Mole》
- 通过Unity2D独立开发一款瓷砖式RPG游戏需要学习哪些知识?
- unity2D 将转战 Cocos平台 (含两平台对比) [摸索建立一个塔防游戏系列]
- unity2D动画和图片切割
- Unity5.5 制作2D游戏
- Unity即将到来的2D工具
- unity 2D跳跃游戏截图
- Unity_2D游戏对象的移动_075