关于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就行了。