In Unity3D befolge ich ein Tilemap-Tutorial. Das UV-Layout ist jedoch seltsam. Wie kann ich das beheben?

9

Ich folge diesem Lernprogramm: Ссылка , um dynamisch ein Kartenlayout Es funktioniert bis zu einem gewissen Punkt, aber es erzeugt ein sehr seltsames Layout mit 128 x 128 großen Kacheln.

Es ist klar, dass diese seltsame Partitionierung nicht stattfinden sollte, aber ich kann nicht herausfinden, was passiert ist. Hier ist meine Version des Codes, die weitgehend identisch ist mit der Version von quill18creates ohne ein paar kleine Unterschiede:

%Vor%     
Merlin 13.08.2015, 21:20
quelle

2 Antworten

2

Ich verstehe nicht genau, welcher Teil im Bild falsch ist, aber ich denke, es ist, dass die gleichen Fliesen zusammenfallen. Ich habe deinen Code ausprobiert und es funktioniert gut für mich. Aber ich denke, der folgende Teil könnte das Zusammenklumpen Problem für Sie verursachen:

%Vor%

Stattdessen sollten Sie tun:

%Vor%

Weil Random andersherum Gleitkommazahlen erzeugt und sie sich vielleicht nahe beieinander befinden, wird durch das Runden auf die ganze Zahl die gleiche Kachel erzeugt. Versuche es. Erinnern Sie sich auch daran, dass die Breite und Höhe Ihrer Textur durch 128 teilbar ist.

    
Gökhan Kurt 18.08.2015, 20:47
quelle
0

Nun, es war definitiv ein Größenproblem, aber es gab auch ein Problem mit der Positionierung. Die Kacheln müssen in der unteren linken Ecke beginnen, damit das Koordinatensystem sie findet.

    
Merlin 23.08.2015 19:28
quelle

Tags und Links