Capítulo 13. Archivos, redes y capturas de pantalla
Este trabajo se ha traducido utilizando IA. Agradecemos tus opiniones y comentarios: translation-feedback@oreilly.com
Los programas informáticos ricos, complejos y visuales, como los que puedes crear con Unity, también necesitan hacer cosas mundanas y tradicionales, como guardar, cargar y analizar archivos. Hemos dejado el capítulo más emocionante para el final: aquí encontrarás recetas para guardar capturas de pantalla, estados y texturas, así como para importar archivos utilizando un canal personalizado. Completamente emocionante (en realidad no), pero completamente esencial (¡en serio!).
13.1 Guardar archivos
Problema
Quieres saber dónde puedes guardar los archivos que genera tu proyecto, como capturas de pantalla y partidas guardadas de .
Solución
Utiliza la propiedad Application.persistentDataPath
para obtener de la ubicación de una carpeta en la que puedes guardar datos:
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
;
}
Debate
No se garantiza que el directorio proporcionado por persistentDataPath
esté expuesto al usuario; por ejemplo, no estará ...
Get Libro de recetas de desarrollo de Unity, 2ª edición 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.