/// <summary> /// Cette fonction va nous permettre de charger notre fichier de personnage depuis /// -> Application.persistentDataPath + "/player.data" /// et de le retourner /// </summary> /// <returns></returns> public static Data_Boat LoadPlayer() { //on saisie la localisation du fichier a charger string path = Application.dataPath + "/Datas/player.data"; ///Si le fichier existe bien alors if (File.Exists(path)) { Debug.Log("Load player returning data boat " + path); //On déclare un BinaryFormatter qui va servir a deserialiser nos donnée BinaryFormatter formatter = new BinaryFormatter(); //Le FileStream va nous permettre dans ce cas d'ouvrir un fichier ou sont //stocker les donner a retourner FileStream stream = new FileStream(path, FileMode.Open); //Nous déclarons un PlayerData a qui l'ont assigne le FileStream deserialiser par le BinaryFormatter Data_Boat data = formatter.Deserialize(stream) as Data_Boat; //Toujours refermer le fichier! stream.Close(); //on retourne le PlayerData ou l'ont va extraire les donner pour les affecter a un personnage return(data); } ///si le fichier n'existe pas on retourne NULL else { Debug.Log("Save file not found in" + path); return(null); } }
public ClientData(ClientData _copy, Data_Player p_dataPlayer, Data_Boat p_data_Boat) { strUsername = _copy.strUsername; strPassword = _copy.strPassword; id = _copy.id; data_Player = p_dataPlayer; //data_Player.Boat = p_data_Boat; }