2016-07-11 14 views
0

Wie kann ich meine ui Elemente über den anderen zeigen?Wie man ui Elemente oben zeigt Unity

http://prntscr.com/brjccg Sie können die rechte Seite des Panels sehen, aber die linke befindet sich unter dem Kartenobjekt. Wie kann behoben werden, dass ich beide Seiten sehen möchte?

Hier die Komponenten hat derzeit auf http://prntscr.com/brjdab

+0

nur buchstäblich es oben bewegen. Zieh es in die Hierarchie. Beachten Sie, dass es völlig ok ist, ** mehr als eine Leinwand ** zu haben - ich habe immer viele – Fattie

+0

http://prntscr.com/brjh5f immer noch das gleiche Ergebnis – PreqlSusSpermaOhranitel

Antwort

0

Unity-Benutzeroberfläche von oben nach unten macht. Alles, was Sie oben wollen, sollte in der Hierarchie platziert werden. Dies funktioniert nur mit UI-Elementen. Um die Renderreihenfolge zwischen 2D Sprite Objekten und UI-Elementen zu ändern, z. B. Canvas, können Sie entweder Reihenfolge in Layer Eigenschaft der Sprite Renderer-Komponente ändern oder das gleiche Verhalten erreichen, indem Sie Sortierreihenfolge Eigenschaft von Canvas ändern. Objekt mit größerem Wert erscheint oben.

Hinweis: Sie können auch neue Sortierschichten mit Menü hinzufügen:

Bearbeiten> Projekteinstellungen> Stichworte und Ebenen

+0

Ich versuchte es oben und auch darunter und immer noch kein Glück. – PreqlSusSpermaOhranitel

+0

Wenn Sie die 'Sprite-Renderer'-Komponente für 2D-Karten verwenden. Versuchen Sie, die Reihenfolge in der Ebene zu ändern und auf einen negativen Wert festzulegen. –

+0

http://prntscr.com/brjl99 Jetzt erscheint es oben auf der Karte, aber das Spiel ist mit einem negativen Wert der Reihenfolge in der Schicht, aber immer noch auf der Oberseite der UI – PreqlSusSpermaOhranitel