Kapitel 13. Dateien, Netzwerke und Screenshots

Diese Arbeit wurde mithilfe von KI übersetzt. Wir freuen uns über dein Feedback und deine Kommentare: translation-feedback@oreilly.com

Komplexe, visuelle Computerprogramme, wie die, die du mit Unity erstellen kannst, müssen auch ganz alltägliche Dinge tun, wie das Speichern, Laden und Parsen von Dateien. Das spannendste Kapitel haben wir uns für den Schluss aufgehoben: Hier findest du Rezepte für das Speichern von Screenshots, Zuständen und Texturen sowie für das Importieren von Dateien mit einer benutzerdefinierten Pipeline. Äußerst spannend (nicht wirklich), aber äußerst wichtig (wirklich!).

13.1 Speichern von Dateien

Problem

Du willst wissen, wo du Dateien speichern kannst, die dein Projekt erzeugt, wie Screenshots und gespeicherte Spiele.

Lösung

Verwende die Eigenschaft Application.persistentDataPath, um den Ort eines Ordners zu erhalten, in dem du Daten speichern kannst:

public string PathForFilename(string filename) {

    // Application.persistentDataPath contains a path where we can
    // safely store data
    var folderToStoreFilesIn = Application.persistentDataPath;

    // System.IO.Path.Combine combines two paths, using the current
    // system's directory separator ( \ on Windows, / on just about
    // every other platform)
    var path = System.IO.Path.Combine(folderToStoreFilesIn, filename);

    return path;

}

Diskussion

Das Verzeichnis, das persistentDataPath bereitstellt, ist nicht garantiert für den Benutzer sichtbar; zum Beispiel wird es ...

Get Unity Development Cookbook, 2. Auflage now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.