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%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.
Tags und Links c# unity3d uv-mapping