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.