Application.dataPath
Declaration
public static string dataPath;Описание
Содержит путь к папке данных игры на конечном устройстве (только для чтения).
Значение зависит от того, на какой платформе вы работаете:
Unity Editor: <путь к папке проектаАктивы
Mac-плеер: <путь к пакету приложения Player>/Содержание
iOS игрок: <путь к пакету приложения Player>/<AppName.app>/Data (эта папка только для чтения, используйте Application.persistentDataPath для сохранения данных).
Победа/Linux игрок: <путь к папке executablename_Data> (обратите внимание, что большинство Linux установки будут чувствительны к регистру!)
WebGL: Абсолютный URL к папке файла данных игрока (без фактического имени файла данных)
Android: Обычно он указывает непосредственно на APK. Если вы запускаете разделенную бинарную сборку, она указывает на OBB вместо этого.
UWP Приложения: Абсолютный путь к папке данных игрока (эта папка только для чтения, используйте Application.persistentDataPath для сохранения данных)
Обратите внимание, что строка возвращается на PC будет использовать прямую черту в качестве разделителя папок.
Для любой платформы, не указанной в списке, запустите примерный скрипт на целевой платформе, чтобы найти dataPath местоположение в журнале отладки.
//Attach this script to a GameObject //This script outputs the Application’s path to the Console //Run this on the target device to find the application data path for the platform using UnityEngine;
public class Example : MonoBehaviour { string m_Path;
void Start() { //Get the path of the Game data folder m_Path = Application.dataPath;
//Output the Game data path to the console Debug.Log("dataPath : " + m_Path); } }