示例#1
0
 public PlayerData(PlayerPrac player)
 {
     Level             = player.Level;
     Health            = player.Health;
     PlayerPosition    = new float[3];
     PlayerPosition[0] = player.transform.position.x;
     PlayerPosition[1] = player.transform.position.y;
     PlayerPosition[2] = player.transform.position.z;
 }
示例#2
0
    public static void SavePlayer(PlayerPrac player)
    {
        BinaryFormatter formatter = new BinaryFormatter();

        string     path   = Application.persistentDataPath + "/player.fun"; // really?
        FileStream stream = new FileStream(path, FileMode.Create);

        PlayerData data = new PlayerData(player);

        formatter.Serialize(stream, data);

        stream.Close();
    }