[Unity]如何讓UI Image與Sprite 作排序
How to order UI Image with sprite? or place UI image between 2 sprite?
如何讓UI Image與Sprite 作排序? 或是把UI放在兩個 Sprite中間呢?
熟悉Unity2D的朋友,對於Sprite排序應該都沒甚麼問題,一般來說用Sprite Renderer的 Order In Layer + Z軸就可以作到排序。
而Unity 的UI系統的貼圖一般是用 Image, Image並沒有像 Sprite Renderer的 Order In Layer可以作排序
。
UI Image則是用Hierarchy進行排序。越下面的層級越高,會疊在UI的越上層。
但假使今天要讓 UI Image與Sprite 作排序要怎麼辦呢?
雖然 UI Image 沒有 Sprite Renderer 但是 UI系統的 Canvas 下面的 Canvas 元件也是有 Order In Layer屬性的。
配合 Canvas 的 Order In Layer + Sprite Renderer的 Order In Layer 這樣就可以把 UI與sprite作排序,作出把UI Image夾在兩張Sprite中間之類的效果囉。
留言
張貼留言