【问题标题】:Can't perform IO in Unity Android build无法在 Unity Android 构建中执行 IO
【发布时间】:2016-04-15 17:26:18
【问题描述】:

所以在这个游戏中,我使用文件 I/O 来存储游戏数据,比如高分等等。它在 windows pc build(.exe) 中运行良好,但我无法在 android 应用程序上加载高分。

我只是使用在可执行目录中创建(如果不存在)的简单文件名,但相同的代码似乎不适用于 android。

android 和 windows pc 的工作目录之间是否存在问题?请帮忙..

string dataFile = Constants.GameDataFilePath;

gameDataFile = File.Open(dataFile, FileMode.OpenOrCreate,
                                       FileAccess.Read,
                                       FileShare.None);

【问题讨论】:

标签: android file-io unity3d


【解决方案1】:

除了 Joe 所说的 Application.persistentDataPath+"filename.extension",您还应该转到 Build Settings->选择 Android,点击 Player Settings 并更改 Write Access 从 仅限内部 到 外部 (SD)。有时,如果您不这样做,这似乎是个问题。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-04-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-05-07
    • 1970-01-01
    • 1970-01-01
    • 2012-08-13
    相关资源
    最近更新 更多