1. 程式人生 > >【Unity問題】如果OrderInLayer無法使用程式碼改變(如何用程式碼改變OrderInLayer)

【Unity問題】如果OrderInLayer無法使用程式碼改變(如何用程式碼改變OrderInLayer)

如果OrderInLayer無法使用程式碼改變,應該怎麼辦

通過預製體就可以達到

1.新建預製體物體

通過新建空物體GameObject --- Create Empty

新增相應的元件UGUI或者Sprite的是Sprite Renderer

只有UGUI的精靈物體元件可以設定Order In Layer

而NGUI的精靈物體元件名稱為UI2D Sprite(NGUI呼叫UGUI的精靈元件)或者UI Sprite(NGUI自己的精靈元件),

但是這兩種都沒有Order In Layer,因為NGUI的圖片渲染層級不和UGUI一樣

2.在預製體物體中改變Order In Layer

由於Sorting Layer可以通過程式碼更改就不改變了

Order In Layer根據專案的不同來改變

如何動態生成精靈,可以參考下面的文章

//變數該物體的所有子物體,設定遍歷的物體的Order In Layer為1

foreach (var spriterender in GetComponentsInChildren<SpriteRenderer>(true))
        {
            spriterender.sortingOrder = 1;
        }

使用另外一種寫法(錯誤的)

SpriterRenderer spriterender = transform.GetComponents<SpriteRenderer>();

spriterender.sortingOrder = 1;

或者this.transform.GetComponents<SpriteRenderer>().sortingOrder = 1;(錯誤的)

使用SpriteRenderer spriterenderer = gameObject.GetComponent<SpriteRenderer>() ;
        spriterenderer.sortingOrder = 1;//(正確的)

之前

之後,成功的

SpriteRenderer spriterenderer = gameObject.GetComponent<SpriteRenderer>() ;
        spriterenderer.sortingOrder = 1;//(正確的)

是可以改變Sprite Renderer的Ordre In Layer。

這樣寫gameObject.GetComponent<SpriteRenderer>().sortingOrder = 1;//(正確的)

也是可以實現的。


相關推薦

演算法字串反轉的多種實現 java程式碼實現

原本還想再寫一個不使用額外記憶體的,發現貌似java實現不了, 如果哪位大神能實現歡迎補充 package com.billkang.algorithm; /** * 字串反轉 * * @au

HDOJ6118度度熊的交易計劃最小費用流

const 費用流 sign else read true head 最大的 自動調整 題意: 度度熊參與了喵哈哈村的商業大會,但是這次商業大會遇到了一個難題:喵哈哈村以及周圍的村莊可以看做是一共由n個片區,m條公路組成的地區。由於生產能力的區別,第i個片區能夠花費a[i]

BZOJ3769spoj 8549 BST again DP記憶化搜索?

ret lin 多少 sam 16px char long long cst ini 【BZOJ3769】spoj 8549 BST again Description 求有多少棵大小為n的深度為h的二叉樹。(樹根深度為0;左右子樹有別;答案對1000000007取

javajava處理隨機浮點數小數點後兩位RMB的大寫數值規則輸出

pen junit toc get code package 部分 amp print 晚上上床前,拿到這個有意思的問題,就想玩弄一番: ====================================================================

BZOJ4755扭動的回文串Manacher,哈希

ring problem def www. 二分 cpp div char class 【BZOJ4755】扭動的回文串(Manacher,哈希) 題面 BZOJ 題解 不要真的以為看見了回文串就是\(PAM,Manacher\)一類就可以過。 這題顯然不行啊。 我們主要考

Javaitext根據模板生成pdf包括圖片和表格

金額 res report als fields positions 創建模板 bst open() 1、導入需要的jar包:itext-asian-5.2.0.jar itextpdf-5.5.11.jar。 2、新建word文檔,創建模板,將文件另存為pdf,並用Ado

POJ2480 Longge's problem歐拉函數

sin bit flag += continue its 就是 題意 ace 題目 傳送門:QWQ 分析 題意就是求∑gcd(i, N) 1<=i <=N.。 顯然$ gcd(i,n) = x $時,必然$x|n$。 所以我們枚

題解洛谷P3959 [NOIP2017TG] 寶藏狀壓DP+DFS

洛谷P3959:https://www.luogu.org/problemnew/show/P3959 前言 NOIP2017時還很弱(現在也很弱 看出來是DP 但是並不會狀壓DP 現在看來思路並不複雜 只是存狀態有點難想到 思路 因為n最大為12 所以可以想到是狀壓  

ZCMU1437A Bug's Life種類並查集

題目連結 1437: A Bug's Life Time Limit: 1 Sec  Memory Limit: 128 MB Submit: 113  Solved: 50 [Submit][Status][Web Board] Descript

BZOJ4196[NOI2015] 軟體包管理器樹鏈剖分

點此看題面 大致題意: 有nnn個軟體包,它們的依賴關係形成一棵樹。現在,問你安裝或解除安裝一個軟體包,會影響多少個軟體包的安裝狀態。 樹鏈剖分 這道題應該是 樹鏈剖分 演算法比較入門的題目吧。 Link 對於安裝操作 我們對安裝和解除安裝兩種操作分別

爬蟲初學爬蟲,瞭解始末概念類—更新中

因為對堆糖的圖片心心念念,但是目前從網上翻出來的爬蟲程式碼沒有能夠做到將大圖儲存下來的,所以決定自學爬蟲,直到完成堆糖的大圖片的下載(*^▽^*) 網路爬蟲(又被稱為網頁蜘蛛,網路機器人,在FOAF社群中間,更經常的稱為網頁追逐者),是一種按照一定的規則,自動地抓取全球資訊

DPssl 1010 方格取數多執行緒DP

Description 設有N*N的方格圖(N<=10,我們將其中的某些方格中填入正整數,而其他的方格中則放入數字0。如下圖所示(見樣例):   某人從圖的左上角的A 點出發,可以向下行走,也可以向右走,直到到達右下角的B點。在走過的路上,他可以取走方格中的數(取走後的方格中將變

深入淺出| 基於深度學習的機器翻譯附PDF+視訊下載

由公眾號"機器學習演算法與Python學習"整理源|將門創投本文所分享的是清華大學劉洋副教授講解

論文ICCV 2017,2015 best paper附論文下載地址

一、2017 Awards Honorable mentions Nicholas Rhinehart, Kris M. Kitani First Person Activity Forecasti

Unity3dUnity5與Android互動通訊使用Android Studio2.4

摘自CSDN作者,網址:http://blog.csdn.net/u010377179/article/details/53105062#comments(如有侵權,聯絡刪除。謝謝!) 現在網上的Unity與Android通訊的教程,要麼是Unity版本不是較新的,要麼

codeforce-#669A-Little Artem and Presents數學,找規律

A. Little Artem and Presents time limit per test 2 seconds memory limit per test 256 me

mark最長公共子序列poj 1458+hdu 1159

經典的問題,在各大部落格上有數不清的好帖子 下面為最常見的n^2演算法 #include<cstdio> #include<cstring> #include<cmath> #include<cstdlib> #inclu

實踐基於CentOS7部署Ceph叢集版本10.2.2

1 簡單介紹Ceph的部署模式下主要包含以下幾個型別的節點Ø Ceph OSDs: A Ceph OSD 程序主要用來儲存資料,處理資料的replication,恢復,填充,調整資源組合以及通過檢查其他OSD程序的心跳資訊提供一些監控資訊給Ceph Monitors . 當C

LeetCode最短子陣列之和Minimum size subarray sum

Given an array of n positive integers and a positive integer s, find the minimal length of a subarr

彙編自定義9號中斷鍵盤輸入處理中斷

在螢幕上交替顯示a~z,按ESC字型變綠色 assume cs:code,ds:data  data segment      dw 0,0;存放原9號中斷的偏移和段地址  data ends  code segment  ;;;;;;;;;;;;;;;;;;;;;;