版本: Unity 6 (6000.0)
语言英语
  • C#

Application.dataPath

建议更改

成功!

感谢您帮助我们提高 Unity 文档的质量。虽然我们无法接受所有提交的内容,但我们会阅读用户提出的每个建议,并在适当情况下进行更新。

关闭

提交失败

由于某种原因,您的建议更改无法提交。请 <a>稍后再试</a>。感谢您抽出时间帮助我们提高 Unity 文档的质量。

关闭

取消

public static string dataPath;

描述

包含目标设备上游戏数据文件夹的路径(只读)。

该值取决于您运行的平台。

Unity 编辑器: <项目文件夹路径>/Assets

Mac 播放器: <播放器应用程序包路径>/Contents

iOS 播放器: <播放器应用程序包路径>/<AppName.app>/Data(此文件夹为只读,请使用 Application.persistentDataPath 保存数据)。

Win/Linux 播放器: <可执行文件名_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); } }