Saving in Unity

Aus hyperdramatik
Zur Navigation springen Zur Suche springen

Allgemeines zum Speichern

Um Daten in Unity speichern und wieder laden zu können, schreiben wir für gewöhnlich eben diese Daten auf das Speichermedium unseres Devices (meistens eine Festplatte oder equivalent). Die Art und Weise, wie wir diese Daten ablegen ist dabe uns selbst überlassen.
Tatsächlich gibt es mehrere standardisierte Verfahren,die dafür sorgen, dass sich Daten, die wir auf eine Festplatte geschrieben haben, wieder so lesen lassen, dass wir verstehen was gemeint war. Schlussendlich sind sämtliche Daten auf einer Festplatte als Bytes gespeichert, die durch von uns angesetzte Interpretation dann als Text, Zahl, Bild oder Ton wieder gelesen werden können.

Wohin speichert Unity?

Daten als ASCII Text speichern und lesen

Daten als JSON speichern und lesen

Unity stellt Funktionen bereit, die alle Variablen eines von uns selbst definierten Objects in eine Textdatei ausgeben, und aus dieser auch wieder herauslesen kann. Hierzu generieren wir eine neue Klasse, die nicht von Monobehaviour abgeleitet ist, ungefähr so:

public class SaveData
{
  int eineAnzahl=0;
  string einText="hallowelt";
}

Daten als WaveForm speichern und lesen