Esempio n. 1
0
        private void SaveI()
        {
            SavedItem savedItem = new SavedItem(audioCLip, sprite);

            print(Application.persistentDataPath);
            Save(savedItem);
        }
Esempio n. 2
0
        private void LoadI()
        {
            SavedItem saveditem = LoadSavedItem(Application.persistentDataPath + "\\" + "Mickey" + ".dat");

            spriteRenderer.sprite = saveditem.GetSprite();
            saveditem.GetAudioCLip(audioSource);
        }
Esempio n. 3
0
        public void Save(SavedItem savedItem)
        {
            string     destination = Application.persistentDataPath + "\\" + "Mickey" + ".dat";
            FileStream file;

            if (File.Exists(destination))
            {
                file = File.OpenWrite(destination);
            }
            else
            {
                file = File.Create(destination);
            }

            //string jsonObject =JsonConvert.SerializeObject(savedItem);

            //BinaryWriter bw = new BinaryWriter(file);

            //bw.Write(savedItem);

            BinaryFormatter bf = new BinaryFormatter();

            bf.Serialize(file, savedItem);
            file.Close();

            /*
             * string destination = Application.persistentDataPath + savedItem.GetActivity().activityName + ".dat";
             * FileStream file;
             *
             * if (File.Exists(destination)) file = File.OpenWrite(destination);
             * else file = File.Create(destination);
             *
             * //Serialize to xml
             * DataContractSerializer bf = new DataContractSerializer(sprite.GetType());
             * MemoryStream streamer = new MemoryStream();
             *
             * //Serialize the file
             * bf.WriteObject(streamer, sprite);
             * streamer.Seek(0, SeekOrigin.Begin);
             *
             * //Save to disk
             * file.Write(streamer.GetBuffer(), 0, streamer.GetBuffer().Length);
             *
             * // Close the file to prevent any corruptions
             * file.Close();
             *
             * /* string result = XElement.Parse(Encoding.ASCII.GetString(streamer.GetBuffer()).Replace("\0", "")).ToString();
             * Debug.Log("Serialized Result: " + result);*/
        }
Esempio n. 4
0
        public SavedItem LoadSavedItem(string destination)
        {
            FileStream file;

            if (File.Exists(destination))
            {
                file = File.OpenRead(destination);
            }
            else
            {
                Debug.LogError("File not found");
                return(null);
            }

            BinaryFormatter bf   = new BinaryFormatter();
            SavedItem       data = (SavedItem)bf.Deserialize(file);

            file.Close();

            return(data);
        }