public static void SavePlayerRobot(PlayerRobotScript playerRobotScript) { BinaryFormatter binaryFormatter = new BinaryFormatter(); FileStream fileStream = new FileStream(PathForFile(), FileMode.Create); PlayerRobotDataScript playerRobotDataScript = new PlayerRobotDataScript(playerRobotScript); binaryFormatter.Serialize(fileStream, playerRobotDataScript); fileStream.Close(); }
public void LoadPlayerRobot() { PlayerRobotDataScript playerRobotDataScript = SaveLoadSystemScript.LoadPlayerRobot(); Vector2 playerRobotPosition; playerRobotPosition.x = playerRobotDataScript.playerRobotPosition[0]; playerRobotPosition.y = playerRobotDataScript.playerRobotPosition[1]; transform.position = playerRobotPosition; }
public static PlayerRobotDataScript LoadPlayerRobot() { if (File.Exists(PathForFile())) { BinaryFormatter binaryFormatter = new BinaryFormatter(); FileStream fileStream = new FileStream(PathForFile(), FileMode.Open); PlayerRobotDataScript playerRobotDataScript = binaryFormatter.Deserialize(fileStream) as PlayerRobotDataScript; fileStream.Close(); return(playerRobotDataScript); } else { Debug.LogError("File not found"); return(null); } }