关于NGUI与原生2D混用相互遮盖的问题心得

哎呦操终于弄得差不多了,赶紧记下 别又忘了。

Native2D自己可以使用Sort Layer来排序,每层又有不同的Order In Layer,这样每一个精灵就能自然而然调节谁来遮盖谁了。

但NGUI一起混用就不行了。

被折磨很久,得出以下几点结论。

1.NGUI处于Sort Layer中的Default层,且Order In Layer为0。

2.把原生2D精灵设置在Default且Order In Layer为0的时候,与NGUI处在同一位置,此时调节Z轴就好了。Z越小越在上。

3.优先级: Sort Layer > Order In Layer > Z,知道这个,就可以让原生2D与NGUI很好相处了。

好了不逼逼了写代码去了。

2014-10-10补充。

在用NGUI的UILable的时候,可能会因为调整一个UILable的Z轴,其他的UILable都会跟着变。遇到这种情况时,可以把你的UILable放在Panel上,这样调整Panel就行了。

时间: 2024-08-10 20:25:15

关于NGUI与原生2D混用相互遮盖的问题心得的相关文章

NGUI中Button与原生2D精灵的混合使用

一些废话 每一篇的首段都是这个“一些废话”,原因是我太能逼逼了,不逼逼一些废话我就觉得难受.这是我第四篇关于Unity的博文,前两篇还是去年写的,“从一点儿不会开始”系列,类似教程和学习笔记的博文,这个系列还会继续的,我没有太监...如果真的有朋友觉得能因此得到一点点的帮助,那就太太开心了. 最近在(shan)做(zhai)一个小游戏,UI刚开始用的是原生2D,用着用着发现NGUI似乎更省事儿(“为什么刚开始你不用NGUI?”“我擦我刚开始那会儿还不会好么...”),然后之前原生2D写的又不想完

unity 2d 和 NGUI layer

http://blog.csdn.net/xtxy/article/details/37876825 在使用unity2d开发游戏的时候,使用了NGUI作为界面,本来二者配合得还挺好,但是一个使用场景出现了问题,就是一个ngui的sprite需要放置在unity2d sprite后面显示,也就是用ngui得sprite作为背景,结果发现替换sprite的altas的时候,背景就把unity2d sprite遮挡住了,使用z轴控制不住. 在网上搜索了一下,发现了NGUI适应unity 2d lay

Unity NGUI实现Tabview

unity版本:4.5.1 NGUI版本:3.5 参考链接:http://blog.csdn.net/g__dragon/article/details/17242969,作者:CSDN G_Dragon Tabview可以参考NGUI中的示例,场景Examples\Scenes\Example 13 - Tabs 1.用NGUI创建一个2D UI,在该UI Root下新建一个Panel,然后在该Panel下新建两个toggle,在NGUI下创建tab键如下所示: 打开Widget Wizard

WebView中Js与Android本地函数的相互调用

介绍 随着Html5的普及,html在表现力上不一定比原生应用差,并且有很强的扩展兼容性,所以越来越多的应用是采用Html与Android原生混合开发模式实现. 既然要实现混合开发,那么Js与Android原生函数的相互调用就必不可少了.这里写了一个demo,实现点击html中的图片进行本地展示. 原理 1.Android调用js很简单,直接webView.loadUrl("javascript:JS中的方法名称()");即可. 2.js调用Android方法,需要使用WebView.

Unity移动开发(1):2d摄像机跟随

Unity从4.3开始,unity3d开始叫unity了,去掉后缀,因为4.3版本以后加入了强大的原生2d开发环境.对于原来熟悉3d开发的unity工程师而言,不需要太多时间去适应就能很好的过度到2d的开发中去.今天说下2d的摄像机跟随.因为是2d环境,所以我们考虑的轴向就少了一个z轴,我们只需要考虑x和y轴.因为是横版的,所以我们就锁定摄像机的x轴,这样就不会让相机跟着主角上串下跳导致相机的晃动(这样的效果就跟相机设置为自物体一样样了,体验不太好.)代码如下: 1.定义一个公有的transfo

Unity 2D打造《盖伦快跑》横版跑酷ARPG

unity是一个灵活且高性能的开发平台,用于制作富有创意的3D和2D智能互动游戏.以其"一次创作,多平台部署"的性能使开发者们能够将内容发布到所有最热门的平台. 随着3D游戏市场的高速发展,2D游戏以其易开发.制作快的特性也得到了开发者的热爱.越来越多的Unity 2D游戏涌现,让我们来盘点一下那些虽然是2D制作但不妨非常精美的游戏佳作吧! 由Mobius精心打造的手游<盖伦快跑>是一款拥有便捷操作.简单快节奏.以及半像素精美画面的横版跑酷类的ARPG游戏,配合动感激烈的背

[Unity3D]Unity3D 游戏开发之Unity3D Native2D特性研究

----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- 喜欢我的博客请记住我的名字:秦元培,我的博客地址是blog.csdn.net/qinyuanpei. 转载请注明出处,本文作者:

unity 面试题(答案)

一.什么是渲染管道?是指在显示器上为了显示出图像而经过的一系列必要操作.渲染管道中的很多步骤,都要将几何物体从一个坐标系中变换到另一个坐标系中去.主要步骤有:本地坐标->视图坐标->背面裁剪->光照->裁剪->投影->视图变换->光栅化. 二.如何优化内存?有很多种方式,例如1.压缩自带类库:2.将暂时不用的以后还需要使用的物体隐藏起来而不是直接Destroy掉:3.释放AssetBundle占用的资源:4.降低模型的片面数,降低模型的骨骼数量,降低贴图的大小:

Unity3D UGUI中ScrollRect的一些知识点

需求 这几天在公司里,项目需要将游戏游戏中的2D城堡界面在拉动的时候显示出3D的拉近效果.当时是在Cocos2d-x下实现的.回家的时候自己重新用Unity实现的了一遍. 虽然现在Unity已经到了5.0时代,从4.6时代起Unity就开始支持原生2D了,网络上大部分的教程还是NGUI.毕竟原生的也是开源的,详细以后也会慢慢取代NGUI. 解决思路 需要在拉动的过程中显示出由远及近不通层次的效果,自然想到了利用Scroll类型的控件.Unity中原生2D中使用到的时ScrollRect组件. 在