UGUI的深度

作者: 萧非子 | 来源:发表于2017-09-06 16:09 被阅读201次

UGUI的深度管理非常简单直观,规则如下:

  1.  如果同时存在多个Canvas,Sort Order值大的显示在前
    
  2.  同一个Canvas中,多个同级子元素,按照在Hirerachy中的上下顺序,靠下方的显示在上方。
    
  3.  2中的规则按照父级优先的原则适用于多重复杂层级关系。
    

运行时改变层级用到Transform的几个方法,都很简单直观,看名字也能猜出来是什么用法:
GetSiblingIndex() 获取物体在同级物体中的索引顺序
SetAsFirstSibling() 设置为同级物体中第一个(即Hierachy中最上面的,显示在最下面)
SetAsLastSibling() 设置为同级物体中最后一个(即Hierachy中最下面的,显示在最上面)
SetSiblingIndex(int idx) 直接设置物体在同级中的索引

==============

go.transform.SetSiblingIndex(0);
go.transform.SetSiblingIndex(go.transform.parent.childCount - 1);
go.transform.SetAsLastSibling();//显示在屏幕最前面

相关文章

  • Unity UI资料收集

    UGUI UGUI优化:批次合并源码分析及工具UGUI内核大探究(零)UGUI源码深度剖析 基于ugui组件封装,...

  • UGUI的深度

    UGUI的深度管理非常简单直观,规则如下: 如果同时存在多个Canvas,Sort Order值大的显示在前 同一...

  • UGUI 事件系统EventSystem流程图

    UGUI源码解析--EventSystem系统UGUI使用教程(一)事件系统EventSystem 整个UGUI的...

  • Unity之UGUI

    初识UGUI 如何实现UGUI图片拖动

  • NGUI与UGUI的区别

    总结: 1、NGUI与UGUI的区别 2、uGUI的Canvas 有世界坐标和屏幕坐标 3、uGUI的Image可...

  • Unity-uGUI与NGUI

    一、 uGUI与NGUI的区别 1、uGUI的Canvas 有世界坐标和屏幕坐标。 2、uGUI的Image可以使...

  • Unity-UGUI根据标签宽度实现瀑布流布局--FlowLay

    UGUI如果要实现如上图的布局效果,很可惜,UGUI没有自带这个功能,UGUI的布局无非就是Horizontal ...

  • NGUI与UGUI的优缺点

    1. NGUI与UGUI的区别 uGUI的Canvas 有世界坐标和屏幕坐标 uGUI的Image可以使用mate...

  • 20UGUI系统控件的了解

    UGUI的了解## UGUI(unity graphical user interface)可以简称为Unity图...

  • Steam VR2.3.2射线与UGUI交互

    首先我们需要了解UGUI的交互原理。从表面上看EventSystem控制UGUI的输入、处理、发布等一切UGUI交...

网友评论

    本文标题:UGUI的深度

    本文链接:https://www.haomeiwen.com/subject/cigtdxtx.html