Добрый день! 
 Дело заключается вот в чем: 
 Сериализаю данные 
 Код
BitStream bitStream = new BitStream(isTypeSafe); 
         bitStream.WriteByte(species); 
         bitStream.WriteInt32(revision); 
 PlayerPrefs.SetString(species.ToString(), bitStream.ToString());
  
 После этого отправляю в PlayerPrefs в виде строки в которой содержится пачка байтов . Дальше я пытаюсь сделать десериализацию данных вот таким способом: 
 Код
BitStream bitStream = new BitStream(isTypeSafe); 
 bitStream.WriteString(PlayerPrefs.GetString(species.ToString())); 
 species = bitStream.ReadByte(); 
 revision = bitStream.ReadInt32();
  
 Но увы на выходе я получаю не корректные данные. В чем может быть проблема? Или что я делаю не правильно?