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.