Ich habe ein kleines Hex-Grid-Framework für Unity3D erstellt und bin auf das folgende Dilemma gestoßen. Dies ist mein Koordinatensystem (von hier übernommen ):
Es funktioniert alles ziemlich gut, bis auf die Tatsache, dass ich keine Ahnung habe, wie ich es aufbewahren soll. Ich wollte dies ursprünglich in einem 2D-Array speichern und Bilder verwenden, um meine Karten zu generieren.
Ein Problem war, dass es negative Werte hatte (dies konnte leicht durch ein wenig Versetzen der Koordinaten behoben werden).
Aufgrund dieses Koordinatensystems müsste ein solches Bild oder eine solche Bitmap jedoch rautenförmig sein - und da diese Strukturen quadratisch sind, würde dies viele Kopfschmerzen verursachen, selbst wenn ich etwas zusammen hacke. Fehlt mir etwas, das das beheben könnte? Ich erinnere mich, dass ich dazu einen Forumsbeitrag in den Unity-Foren gesehen habe, aber ich kann den Link nicht mehr finden.
Ist das Schreiben einer Reihe von Koordinatenübersetzern hier die beste Lösung?
Wenn ihr denkt, dass es hilfreich wäre, kann ich Code und Bilder meines Problems posten.