UGUI 用代码控制组件显示在最前

UGUI中的组件,不论是Image还是Button或者Text等等

在Hierarchy面板中,一个组件越靠下,就越靠前显示,覆盖掉其它的

那么,在代码中,怎么能动态的设置让某个组件在前面显示呢

其实就是让它在Hierarchy面板中的位置靠下

用一个方法就解决了

Transform.SetAsLastSibling();

对于UI来说,其本身的RectTransform,继承自Transform,也可以用此方法

RectTransform.SetAsLastSibling();

但是注意,这样只是在与它同级的组件中排到最下面(最前)显示

如果是与它父物体同级,并排在它父物体之下的,依然会显示在它之前。

相反的,如果要让它显示在最后,被其它覆盖,则用另一个方法

Transform.SetAsFirstSibling();

即,在Hierarchy面板中,让它处于同级最上方

原文地址:http://blog.51cto.com/shuxiayeshou/2149046

时间: 2024-10-30 14:30:54

UGUI 用代码控制组件显示在最前的相关文章

iOS常用于显示几小时前/几天前/几月前/几年前的代码片段

iOS常用于显示几小时前/几天前/几月前/几年前的代码片段 2015-03-13 10:09 版权声明:请关注个人博客:http://www.henishuo.com/ print? /** * Retain a formated string with a real date string * * @param dateString a real date string, which can be converted to a NSDate object * * @return a strin

WPF 精修篇 窗体唯一(Single) 显示在最前

原文:WPF 精修篇 窗体唯一(Single) 显示在最前 只运行一个窗体 并在一次点击时 显示到最前 发现用 SetForegroundWindow 并不是稳定的有效 最后使用 SetWindowPos 贴码了 public const int HWND_TOPMOST = -1; public const int HWND_NOTOPMOST = -2; protected override void OnStartup(StartupEventArgs e) { bool isNewIns

atitit js 开发工具 ide的代码结构显示(func list) outline总结

eclips环境::4.3.1 #-------需要一个js开发工具,可以显示outline或者代码结构显示(func list)的功能的 aptana,webstorm好十好,走十太大的,pass...子能dw,eclps,npp黑头挑选.. VJET是一个 Eclipse 的插件,提供完全的JavaScript 集成开发环境,使标准开发功能的JavaScript验证代码的帮助,搜索类型,语法和语义,类型的轮廓和层次结构,调用链,重构和更多.VJET JavaScript IDE 是一个Ecl

Sublime Text 如何一个代码双屏显示代码上下部分?

sublime text如何一个代码双屏显示代码上下部分 先显示2行实图 把想要分屏显示的文件,打开新窗口,然后再拖过去就可以了. 快捷操作: 先通过 View->Layout 进行各种劈分窗口,例如选额"Columns 2",然后 ctrl+P,输入你要打开的文件名即可.

周期性执行代码,显示一个时钟,这个时钟显示的是当前的年月日和小时,每秒钟刷新一次

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en"> <head> <meta ht

10_Android中通过HttpUrlConnection访问网络,Handler和多线程使用,读取网络html代码并显示在界面上,ScrollView组件的使用

?? 编写如下项目: 2 编写Android清单文件 <?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.itheima28.htmldemo" android:versionCode="1" andr

jquery简单几句代码就显示tab切换

html代码: <div class="ry_jj_tab"> <div class="tab_box"> <a href="#tab1" class="selected" onclick="js_method();return false;">基本信息</a> <a href="#tab2" onclick="js_met

myeclipse中代码不显示SVN版本号

问题: 首先我是把SVN上的代码checkout到我本地了(d:\svn),然后我在myeclipse中导入d:\svn里的项目,但在myeclipse中不显示代码的版本号. 解决: windows ->preferences->General->Appearance->Lable Decoration s  勾选其中的 SVN 项即可. ps:小乌龟的版本必须和服务器上svn服务器的版本一直,否则先删除所有的.svn文件夹,然后share一下选择相同的目录分享上去,svn会重新c

NotePad++ 调试PHP代码中文显示乱码

最近在NotePad++上调试PHP代码,按照示例代码进行调试,结果在显示中文的时候显示一堆乱码,于是上网百度,有2种方法可以解决: 按调试方式有2种方法: 1.菜单插件-NppExec: "插件"-"NppExec"-"Console Output/Input enonding" 默认方式显示为OEM(DOS),此处将Console Output改为UTF-8 注:该NppExec插件需要通过菜单"插件"-"Plu