Jump to content
Unity Insider Forum

Mein Tilemapper (WiP)


Chaosgod_Espér

Recommended Posts

Servus..

 

Für unser 2D Action RPG im Stile der 2D Zelda Games, erstellen wir gerade einen Tilemapper. Diesen haben wir dem Rpg Maker XP nachempfunden, wobei wir viele Dinge für uns optimieren.

 

So gibt es So viele Maplayer wie wir wollen, wobei jeder Layer sein eigenes Tileset haben kann.

Ein Tileset ist aktuell maximal 2048*2048 pixel groß. Das Stört aber nicht, denn Autotiles werden auf ein separates Tileset gepackt, das dieselbe maximalgröße haben kann.

Tilesets werden auf UV gemappt, während Autotiles UV2 nutzen.

Des weiteren wird es noch Collider Tilesets geben, die dann auf UV3 gemappt werden. Die "Collidermap" wird dann per button zu einer Textur gerendert, und ein 2D Collider (2D ColliderGen) daraus erstellt. Anschließend speichere ich die Mesh vertices, normals und triangles des Colliders in eine Datei, um sie im Spiel einfach aus der Datei laden zu können.

 

Das ganze System arbeitet mit Chunks - jeder Chunk ist 16*16 Tiles groß.

 

Seit heute funktioniert es auch, dass man in der Tileauswahl mehrere Tiles gleichzeitig auswählen kann, sowie Rechtsklicken auf die Map die aktuelle TileID setzt.

 

Ein aktueller Screenshot:

sfbmctie.png

Wie ihr erkennen könnt, gibt es 3 Tabs. Tileset, Autotile, Collider.

Wenn man einen Tab wechselt registriert der Editor, auf welchen Uv gemappt wird.

Tool, Zoom und Formwahl kommen über die Tabs.

Die Layerauswahl kommt Rechts vom Menü als Vertikale Leiste.

 

 

To-Do:

• Layerauswahl

• Autotile System implementieren

• Multi-UV Shader erstellen

• Editoroptionen zum Zoomen, Fülltool, Rechtecktool, Kreistool

Link zu diesem Kommentar
Auf anderen Seiten teilen

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung jetzt entfernen

  Only 75 emoji are allowed.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Lädt...
×
×
  • Neu erstellen...