public PlayerData(PlayerCurrentData player) { level = player.level; hp = player.hp; position = new float[3]; position[0] = player.transform.position.x; position[1] = player.transform.position.y; position[2] = player.transform.position.z; sirchachasCollected = player.sirchachasCollected; score = player.score; }
public static void SavePlayer(PlayerCurrentData playercurdata) { BinaryFormatter formatter = new BinaryFormatter(); string path = Application.persistentDataPath + "/player.save"; FileStream stream = new FileStream(path, FileMode.Create); PlayerData data = new PlayerData(playercurdata); try { formatter.Serialize(stream, data); } catch (Exception e) { Debug.Log(e); } finally { stream.Close(); } }