Wenn dich wirklich nur die API stoert, warum baust du dir nicht einen Wrapper der den Zugriff auf dein Format speziell einfacher gestaltet? Klingt weniger aufwaendig als das erst nach JSON zu konvertieren
Das verstehe ich nicht ganz. Was meinst du mit Wrapper genau?
Gegenfrage: in wie weit soll dir ein Konvertieren in JSON helfen? Wenn du das JSON dann wiederum ausliest, hast du das gleiche Problem mit einer solchen Basisklasse und dem Herumcasten.
Weil ich json irgendwie einfacher zu lesen und zu interpretieren finde. Aber durchaus berechtigte Frage.
Gegenvorschlag: wie wäre es, ein Editor-Script zu schreiben, welches alle GameObjects in der Szene analysiert und dir daraus die Leveldaten generiert, die du haben willst. Die sollte sich auch automatisieren und von der Konsole aus ausführen lassen. So musst du dich auch nicht damit rumschlagen, was nun hinter welcher ID steckt, da Unity das bereits für dich auflösen dürfte.
Das ist eine gute Idee, das schaue ich mir mal an!