Beispiel #1
0
 //Αποθήκευση των δεδομένων
 public static void Save()
 {
     try {
         AssistantClassGameData acla = new AssistantClassGameData();            //δημιουργία αντικειμένου από την βοηθητικη κλάση
         acla.TransferDataFromGameData();
         IFormatter formatter = new BinaryFormatter();
         Stream     stream    = new FileStream(filePath, FileMode.Truncate);
         formatter.Serialize(stream, acla);            //σειριοποίηση
         stream.Close();
     }
     catch (Exception e)
     {
         Debug.Log("Exception: " + e.Message);
     }
     finally
     {
         Debug.Log("Executing finally block.");
     }
 }
Beispiel #2
0
 //Μεταφορά των δεδομένων από το αρχείο
 public static void TransferDataFromFile()
 {
     try
     {
         AssistantClassGameData acla      = new AssistantClassGameData();       //δημιουργία αντικειμένου από την βοηθητικη κλάση
         IFormatter             formatter = new BinaryFormatter();
         Stream stream = new FileStream(filePath, FileMode.Open);
         acla = (AssistantClassGameData)formatter.Deserialize(stream);            //αποσειριοποίηση
         stream.Close();
         acla.Load();
     }
     catch (Exception e)
     {
         Debug.Log("Exception: " + e.Message);
     }
     finally
     {
         Debug.Log("Executing finally block.");
     }
 }