UNITY - UnauthorizedAccessException: доступ к пути запрещен - PullRequest
1 голос
/ 29 марта 2019

Я получаю следующую ошибку при попытке создать систему сохранения и загрузки для моей игры.Я получаю следующую ошибку

UnauthorizedAccessException: Access to the path 'C:/Users/..etc' is denied. System.IO.FileStream..ctor (System.String path, FileMode mode, FileAccess access, FileShare share, Int32 bufferSize, Boolean anonymous, FileOptions options) (at /Users/builduser/buildslave/mono/build/mcs/class/corlib/System.IO/FileStream.cs:259). System.IO.FileStream..ctor (System.String path, FileMode mode, FileAccess access, FileShare share, Int32 bufferSize)
(wrapper remoting-invoke-with-check) System.IO.FileStream:.ctor (string,System.IO.FileMode,System.IO.FileAccess,System.IO.FileShare,int)
System.IO.File.Create (System.String path, Int32 bufferSize) (at /Users/builduser/buildslave/mono/build/mcs/class/corlib/System.IO/File.cs:135)
System.IO.File.Create (System.String path) (at /Users/builduser/buildslave/mono/build/mcs/class/corlib/System.IO/File.cs:130)
SaveSystem.SavePlayer (.Player player) (at Assets/Scripts/SaveSystem.cs:19)
Player.SavePlayer () (at Assets/Scripts/Player.cs:47)
Player.Update () (at Assets/Scripts/Player.cs:13)

Ниже приведен метод, который я использую для сохранения состояния игры

public static void SavePlayer (Player player){

    BinaryFormatter formatter = new BinaryFormatter();
    string path = Application.dataPath + "game.txt";

    File.Create(Application.dataPath);

    FileStream stream = new FileStream(path, FileMode.Create);

    PlayerData data = new PlayerData(player);

    formatter.Serialize(stream, data);
    stream.Close();
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...