예제 #1
0
    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();
    }
예제 #2
0
    public void LoadPlayerRobot()
    {
        PlayerRobotDataScript playerRobotDataScript = SaveLoadSystemScript.LoadPlayerRobot();

        Vector2 playerRobotPosition;

        playerRobotPosition.x = playerRobotDataScript.playerRobotPosition[0];
        playerRobotPosition.y = playerRobotDataScript.playerRobotPosition[1];

        transform.position = playerRobotPosition;
    }
예제 #3
0
    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);
        }
    }