public static void SetItemSlots(Character character, ItemSlots slots)
 {
     GmSerializer serializer = new GmSerializer();
     MemoryStream stream = new MemoryStream();
     serializer.Serialize(stream, slots);
     character.itemSlotData = System.Convert.ToBase64String(stream.ToArray());
 }
Exemple #2
0
        public static void SetItemSlots(Character character, ItemSlots slots)
        {
            GmSerializer serializer = new GmSerializer();
            MemoryStream stream     = new MemoryStream();

            serializer.Serialize(stream, slots);
            character.itemSlotData = System.Convert.ToBase64String(stream.ToArray());
        }
Exemple #3
0
        private static void Save(Characters characters)
        {
            MemoryStream stream     = new MemoryStream();
            GmSerializer serializer = new GmSerializer();

            serializer.Serialize(stream, characters);
            PlayerPrefs.SetString("npcs", Convert.ToBase64String(stream.ToArray()));
            Debug.Log(characters.characters.Count + " npc characters saved");
        }
        public static ItemSlots GetItemSlots(Character character)
        {
            if (character.itemSlotData == null) {
                Debug.Log("ItemSlotData is null");
                return new ItemSlots();
            }

            GmSerializer serializer = new GmSerializer();
            MemoryStream stream = new MemoryStream(System.Convert.FromBase64String(character.itemSlotData));
            return serializer.Deserialize(stream, new ItemSlots(), typeof(ItemSlots)) as ItemSlots;
        }
Exemple #5
0
        private static Characters Load()
        {
            if (!PlayerPrefs.HasKey("npcs"))
            {
                return(null);
            }
            byte[]       bytes      = Convert.FromBase64String(PlayerPrefs.GetString("npcs"));
            MemoryStream stream     = new MemoryStream(bytes);
            GmSerializer serializer = new GmSerializer();

            return(serializer.Deserialize(stream, new Characters(), typeof(Characters)) as Characters);
        }
Exemple #6
0
        public static ItemSlots GetItemSlots(Character character)
        {
            if (character.itemSlotData == null)
            {
                Debug.Log("ItemSlotData is null");
                return(new ItemSlots());
            }

            GmSerializer serializer = new GmSerializer();
            MemoryStream stream     = new MemoryStream(System.Convert.FromBase64String(character.itemSlotData));

            return(serializer.Deserialize(stream, new ItemSlots(), typeof(ItemSlots)) as ItemSlots);
        }
 private static Characters Load()
 {
     if (!PlayerPrefs.HasKey("npcs")) {
         return null;
     }
     byte[] bytes = Convert.FromBase64String(PlayerPrefs.GetString("npcs"));
     MemoryStream stream = new MemoryStream(bytes);
     GmSerializer serializer = new GmSerializer();
     return serializer.Deserialize(stream, new Characters(), typeof(Characters)) as Characters;
 }
 private static void Save(Characters characters)
 {
     MemoryStream stream = new MemoryStream();
     GmSerializer serializer = new GmSerializer();
     serializer.Serialize(stream, characters);
     PlayerPrefs.SetString("npcs", Convert.ToBase64String(stream.ToArray()));
     Debug.Log(characters.characters.Count + " npc characters saved");
 }