Du bist nicht angemeldet.

Stilllegung des Forums
Das Forum wurde am 05.06.2023 nach über 20 Jahren stillgelegt (weitere Informationen und ein kleiner Rückblick).
Registrierungen, Anmeldungen und Postings sind nicht mehr möglich. Öffentliche Inhalte sind weiterhin zugänglich.
Das Team von spieleprogrammierer.de bedankt sich bei der Community für die vielen schönen Jahre.
Wenn du eine deutschsprachige Spieleentwickler-Community suchst, schau doch mal im Discord und auf ZFX vorbei!

Werbeanzeige

1

30.03.2014, 18:06

GameObject Saver

Hallo,

vorab: Ich weiß nicht ob ich hier im richtigen bereich bin aber soweit ich das verstanden habe gehört hier nicht nur projekt mitglieder suchen sondern auch Vorstellungen von eigenen Projekten hin.

Nun zu meinem Asset
Es handelt sich hier bei um eine C# library die das einfache speichern von GameObjects (im folgenden abgekürzt mit GOs) ermöglicht
Dazu werden einfach einer Methode ein Array mit GOs , Dateipfad und ein boolean der sagt ob Kinder auch gespeichert werden sollen. Die Library speichert daraufhin alle Eigenschaften (Properties) aller Komponenten in eine XML Datei, also z.b. wenn ein GO nur eine Transform Komponente hat speichert sie daraus die position, rotation, größe den GO namen, Tag etc.
Das ganze funktioniert mit allen jetzigen (und kommenden) Komponenten es werden aber nur primitive Eigenschaft-typen also float, bool, int etc., Strings und Vector3s gespeichert (quaternations hab ich vergessen muss ich gleich mal hinzufügen).
Das ganze kann man dann auch ganz einfach wieder Laden indem man einfach eine (statische) methode aufruft und ihr den Pfad übergebt.

Da ich wusste dass wahrscheinlich eher Unity3D neulinge diese Library verwenden werden und diese oft Javascript (JS) verwenden habe ich noch eine Klasse geschrieben die mit JS ansteuerbar ist.

Das ganze gibt es (noch) nicht zum download da ich noch auf eine aktivierung im Assetstore warte
es gibt aber folgendes Beispielvideo in dem Ich die Library anhand der Unity Tech demo "Boot Camp" zeige:
https://www.youtube.com/watch?v=EbqqJ5c93bs (kann man hier keine youtube videos direkt einbinden?)

Geplante Features:
- Quaternations
- komplette Dokumentation
- möglichkeit auch Felder nicht nur Eigenschaften zu speichern
- ... (Feature Vorschläge / Anfragen nehme ich gerne an!)

Ich würde mich über Kritik und/oder Anmerkungen sehr freuen!

MFG Magnus