[UGUI]UGUI深度管理

原创 2015年07月09日 22:11:19

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

  1. 如果同时存在多个Canvas,Sort Order值大的显示在前

  2. 同一个Canvas中,多个同级子元素,按照在Hirerachy中的上下顺序,靠下方的显示在上方。

  3. 中的规则按照父级优先的原则适用于多重复杂层级关系。

运行时改变层级用到Transform的几个方法,都很简单直观,看名字也能猜出来是什么用法:

  • GetSiblingIndex() 获取物体在同级物体中的索引顺序 SetAsFirstSibling()

  • 设置为同级物体中第一个(即Hierachy中最上面的,显示在最下面) SetAsLastSibling()

  • 设置为同级物体中最后一个(即Hierachy中最下面的,显示在最上面) SetSiblingIndex(int idx)

  • 直接设置物体在同级中的索引

版权声明:请尊重原创内容,转载请注明来源及链接。

UGUI 之 Canvas布局层级关系(一)

一、用过NGUI的人们都知道,各种NGUI的sprite之间是可以有dept来进行分层管理,以便处理层级间的关系,而在unity4.6开始的UGUI中,这是通过Canvas来设置深度关系的 我在开发中...
  • bianchengxiaosheng
  • bianchengxiaosheng
  • 2015年04月12日 17:02
  • 28456

Unity的UGUI调节深度而不影响位置

Hello,我是 KitStar。   最近在使用UNITY的UGUI的时候碰见一个尴尬的问题。 就是想切换一组图片的前后关系,也就是深度。本来使用着RectTransform.SetSilbli...
  • KiTok
  • KiTok
  • 2016年08月06日 17:57
  • 4503

Unity UGUI 代码改变遮挡层级

UGUI在Screen Space - Overlay渲染模式下,由于不依赖摄像机渲染,使得其无法通过修改Z轴的方式修改物体间的层级关系,以下是解决方案: 我创建了一个空的工程,然后创建了一个I...
  • qq_28768929
  • qq_28768929
  • 2016年11月22日 16:05
  • 8419

【Unity3D ugui】UI特效的位置自适应及调整层次关系的一种解决方案

前言在UI上显示3D的特效,要考虑两个问题: 1、特效的位置自适应与UGUI自适应一致,否则在16:9下把特效调好位置后,切成16:10后,位置对应不上 2、特效显示层次最好能夹在UI中间UGUI...
  • xhyzdai
  • xhyzdai
  • 2015年12月02日 15:35
  • 8346

Unity3D ugui和模型粒子的层级管理

直接看代码简单明了:       public class UIDepth : MonoBehaviour { public int order; public bool isUI = t...
  • tom_221x
  • tom_221x
  • 2016年03月19日 16:06
  • 3269

Unity3d开发(十九)调整SortingOrder解决UGUI中粒子层级问题

为了做出更酷炫的的UI效果,通常要在UI中加入粒子效果。但与纯2D的UI动画或Spine不同,粒子在场景中制作,会存在与UI的穿插问题。本文探讨如何更改特效或UI的 SortingOrder 避免特效...
  • fansongy
  • fansongy
  • 2017年03月03日 15:06
  • 5560

unity开发遇到的几个坑(UGUI等)

总结一些unity现有版本中遇到的坑。
  • rcfalcon
  • rcfalcon
  • 2015年01月13日 15:47
  • 71482

Unity3d 如何优化UGUI

前言:游戏中UI会由很多图片(sprite)组成,如果每个图片都是一个单一的文件,那么在绘图的时候都会使用一个drawcall(老版unityGUI的深坑),而大名鼎鼎的NGUI对其进行了优化使用了a...
  • pdw_jsp
  • pdw_jsp
  • 2017年04月01日 17:20
  • 1266

【Unity3D入门教程】游戏开发利器UGUI的基本使用方法

UGUI是Unity官方推出的新一代交互系统,与传统的GUI相比,它具有使用灵活、界面美观、支持个性化定制的特点。本文将会进行UGUI使用的简单介绍,与大家一起敲开UGUI开发的大门。...
  • zzlyw
  • zzlyw
  • 2017年01月08日 17:56
  • 9146

UGUI学习笔记(一) 渲染层级

1.Unity3D中的渲染顺序如下:   不同的Camera的Depth   相同Camera下的不同SortingLayer   相同SortingLayer下的不同Z轴/Order in L...
  • cactus12138
  • cactus12138
  • 2017年03月16日 17:30
  • 1095
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:[UGUI]UGUI深度管理
举报原因:
原因补充:

(最多只允许输入30个字)