NGUI无法在Unity中将精灵带到前面

时间:2017-06-17 08:12:48

标签: unity3d ngui

我在NGUI中有一个sprite小部件,并且无法在编辑器中更改深度:

enter image description here

请注意,橙色面板是NGUI的滚动视图。

以下是我想要设置到最前面的精灵的检查器设置:

enter image description here

这是检查器设置,它重叠了我想要在它前面的上面的精灵。

enter image description here

这是BottomPanel设置

enter image description here

2 个答案:

答案 0 :(得分:1)

我终于通过

解决了这个问题
  • 添加其他面板
  • 将添加的面板设置在原点
  • 的前面
  • 制作新添加的面板的精灵子项

最终的层次结构是这样的:

enter image description here

NGUI论坛的this link帮助

引用此处:

  

"深度" property用于确定使用相同图集的同一面板中窗口小部件的绘制顺序。如果您使用动态字体使用不同的地图集或标签,请在变换的Z上将小部件向前移动,将它们移近相机(-Z)。如果使用的是不同的面板,请将要带到前面板的变换调整为较低的负Z值(-Z)。如果你能管理它,我强烈建议坚持使用一个地图册,它会让你的生活变得更加轻松。

我让a youtube video解释我到目前为止取得的成就。

答案 1 :(得分:0)

一切看起来都不错,但它似乎对你不起作用。还有另一种解决方法。

<a type="button"href="search.html" class="btn btn-default main-menu""> <img src="nav01.png" class="center-block" alt="Navigation Icon 01" /> <label class="text-center">Rechercher</label> </a> <a type="button" href="legratuit://#!section=18945605" class="btn btn-default main-menu"> <img src="nav02.png" class="center-block" alt="Navigation Icon 01" /> <label class="text-center">Publier</label> </a> <a type="button" href="legratuit://#!section=18945993" class="btn btn-default"> <img src="nav03.png" class="center-block" alt="Navigation Icon 02" /> <label class="text-center">Alertes</label> </a> <a type="button" href="legratuit://#!section=18724784" class="btn btn-default"> <img src="nav04.png" class="center-block" alt="Navigation Icon 03" /> <label class="text-center">Favoris</label> </a> <a type="button" href="legratuit://#!section=18145899" class="btn btn-default expander"> <img src="dot.png" class="center-block" alt="Navigation Icon 04" /> <label class="text-center">Autres</label> </a> <span id="expand" style="display: none;"> <a type="button" href="legratuit://#!section=18145899" class="btn btn-default"> <img src="nav05.png" class="center-block" alt="Navigation Icon 04" /> <label class="text-center">Compte</label> </a> <a type="button" href="legratuit://#!section=18145899" class="btn btn-default"> <img src="contact.png" class="center-block" alt="Navigation Icon 04" /> <label class="text-center">Contact</label> </a> </span> 上,将渲染Q 更改为显式,然后使用z轴对UISprite进行排序。我的意思是UIPanel位置(P)不是(R)或(S)

例如,将“Sprite(1)”对象的z轴更改为2,然后将“background”对象的z轴更改为1.如果这不起作用,请更改周围的值。 / p>

请确保精灵位于面板下。

相关问题