Unity的UGUI调节深度而不影响位置
来源:互联网 发布:淘宝开店审核通过后怎么办 编辑:程序博客网 时间:2024/05/04 14:32
Hello,我是 KitStar。
最近在使用UNITY的UGUI的时候碰见一个尴尬的问题。
就是想切换一组图片的前后关系,也就是深度。本来使用着RectTransform.SetSilblingIndex。倒是可以调节他的前后顺序,可是也同时调节了他的位置。这不是想要的结果。
public void SetSiblingIndex(intindex);这是RectTransform.SetSilblingIndex的使用。
最后通过查找。发现可以通过Canvas来调节他们之间的深度。代码如下::
using UnityEngine;
using System.Collections;
using UnityEngine.UI;
public class UGUIOrder : MonoBehaviour {
public int order;
public bool isUI = true;
public void SetOrder( int order)
{
if (isUI)
{
Canvas canvas = GetComponent<Canvas>();
if (canvas == null)
{
canvas = gameObject.AddComponent<Canvas>();
}
canvas.overrideSorting = true; // 重载排序
canvas.sortingOrder = order; //整理顺序
}
else
{
Renderer[] renders = GetComponentsInChildren<Renderer>();
foreach (Renderer render in renders)
{
render.sortingOrder = order;
}
}
}
}
- Unity的UGUI调节深度而不影响位置
- Unity的UGUI调节层次而不影响位置
- Unity 线性空间对ugui的影响
- unity ugui 坐标位置总结
- unity UGUI scrollview 置顶拖拽位置
- unity获取ugui上鼠标位置
- 怎么样大批量的更新数据而不影响正常业务
- eclipse升级而不影响自定义插件的方法
- 而不落等因素影响人的情感
- 怎么样大批量的更新数据而不影响正常业务
- [Unity][UGUI]UGUI的饼状统计图
- Unity 5.3 uGUI的canvas
- Unity UGUI的各种属性
- Unity-UGUI的点击接口
- unity的ugui中文竖排
- CSS改变字体大小而不影响网页
- unity中UGUI图片箭头指向鼠标位置
- Unity UGUI
- java实现一个简单的机器学习和数据挖掘的demo
- jQuery ajax $.get或$.post 实现timeout超时设置的方法
- Java解析Xml文件
- Android系统源码阅读(2):根Activity组件的启动过程
- 【python】 类的定义和运用 --附个人做的一个小游戏
- Unity的UGUI调节深度而不影响位置
- 互联网创业者失败的18个原因
- 文本解析
- solaris中vi的使用方法
- Java I/O系统之转换流
- UVALive-7279 - Sheldon Numbers【暴力】
- 安装oracle的时候,在最后一步database configure时报错 ORA-00119: ORA-00132:
- postgresql笔记(一)
- POJ 1860 (反向bellman用法)