public CTGameState(CTPlayableCharacter player) { playerExperience = player.experience; playerHealth = player.health; playerEnergyLevel = player.energyLevel; position = new float[3]; position[0] = player.transform.position.x; position[1] = player.transform.position.y; position[2] = player.transform.position.z; }
public static void SavePlayer(CTPlayableCharacter player) { const string playerDataFileName = "playerdata.ctdata"; BinaryFormatter formatter = new BinaryFormatter(); string path = Application.persistentDataPath + "/" + playerDataFileName; FileStream stream = new FileStream(path, FileMode.Create); CTGameState data = new CTGameState(player); formatter.Serialize(stream, data); stream.Close(); }