/// <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);
            }
        }
Beispiel #2
0
 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;
 }