public void _saving()
 {
     try
     {
         SavePosition saveData = new SavePosition();
         // do something
         saveData.getPos().Clear();
         saveData.setPos(posCopy);
         BinaryFormatter bf = new BinaryFormatter();
         FileStream      fs = new FileStream(Application.persistentDataPath + "/Position.txt", FileMode.OpenOrCreate);
         bf.Serialize(fs, saveData);
         fs.Close();
     }
     catch (Exception e)
     {
         print(e);
     }
     print("saved data to " + Application.persistentDataPath + "/Position.txt");
 }
 public void _Loading()
 {
     if (File.Exists(Application.persistentDataPath + "/Position.txt"))
     {
         try
         {
             SavePosition    saveData = new SavePosition();
             BinaryFormatter bf       = new BinaryFormatter();
             FileStream      fs       = new FileStream(Application.persistentDataPath + "/Position.txt", FileMode.Open);
             saveData = (SavePosition)bf.Deserialize(fs);
             fs.Close();
             posCopy = saveData.getPos();
             // do somthing
         }
         catch (Exception e)
         {
             print(e);
         }
     }
 }