Unity Spieler unter dem Background?
Hallo,
Wenn ich in Unity mein Spoieler einfüge ist dieser unter dem Background wie kann ich das ändern?
Hier nochmal ein Video: https://drive.google.com/file/d/1ikAiHlOeMh0aropZgvWX4t4HZAGe1bGm/view?usp=sharing
2 Antworten
Von gutefrage auf Grund seines Wissens auf einem Fachgebiet ausgezeichneter Nutzer
Unity
Du hast zwei Möglichkeiten das zu beheben:
- Du schaust in Deinem SpriteRenderer unter Additional Settings. Dort gibt's einmal "Sorting Layer" und "Order in Layer". Entweder Du erzeugst einen weiteren Sorting-Layer und legst dort Dein Spielerobjekt drauf, oder du erhöhst "Order in Layer" um. Das bestimmt, in welcher Reihenfolge was gerendert wird.
- Du erzeugt einen neuen Layer (oben rechts, wo bei Dir jetzt Default steht) und legst Dein Game Objekt auf den neuen Layer.
Generell ist die Sortierung wichtig, da es sonst zu einem Flackern kommen kann. Bei gleichem Order gibt's keine Garantie, in welcher Reihenfolge die Objekte gerendert werden. So kann es vorkommen, dass einmal der Hintergrund und einmal der Vordergrund zuerst gerendert wird, ergo flackert es. :-)
Woher ich das weiß:Berufserfahrung
Einfach eine Layyer (Ebene) hinzufügen
Woher ich das weiß:Hobby – Programmiere (C#, Java, Arduino Code)