IOException: Sharing violation on path
Save Data Script
using UnityEngine; using System.IO; using System.Runtime.Serialization.Formatters.Binary; public static class SaveData {
public static void Saveplayer(Controller player)
{
BinaryFormatter Formatter = new BinaryFormatter();
string path = Application.persistentDataPath + "/player.data";
FileStream stream = new FileStream(path, FileMode.Create);
PlayerData data = new PlayerData(player);
Formatter.Serialize(stream, data);
stream.Close();
}
public static PlayerData LoadPlayer()
{
string path = Application.persistentDataPath + "/player.data";
if(File.Exists(path))
{
BinaryFormatter formatter = new BinaryFormatter();
FileStream stream = new FileStream(path, FileMode.Open);
PlayerData data = formatter.Deserialize(stream) as PlayerData;
stream.Close();
return data;
} else
{
Debug.LogError("Save File Not Found!");
return null;
}
}
}
Controller Script
using UnityEngine;
using TMPro;
using System.Collections;
using System.Collections.Generic;
using BreakInfinity;
public class Controller : MonoBehaviour
{
public int coins;
public TMP_Text coinsText;
public void Start()
{
PlayerData data = SaveData.LoadPlayer();
coins = data.coins;
}
public void Update()
{
coinsText.text = coins + " Bitcoins";
SaveData.Saveplayer(this);
}
public void click()
{
coins = coins + 1;
}
}
Thanks In Advance
Comment
Your answer
Follow this Question
Related Questions
2.5D look at mouse 1 Answer
3D Objects disappear when running the build 0 Answers