ProtoBuf сохраняет один файл но не сохраняет другой (РЕШЕНО)

Программирование на Юнити.

ProtoBuf сохраняет один файл но не сохраняет другой (РЕШЕНО)

Сообщение KoteKotovK 17 май 2020, 16:23

Здравствуйте. Есть вот такой код:
Синтаксис:
Используется csharp
[System.Serializable]
[ProtoContract]
public class SpritzStep
{
    [ProtoMember(1)]
    public List<int> CharsID = new List<int>();

    [ProtoMember(2)]
    public int ColorID = 0;
}

[System.Serializable]
[ProtoContract]
public class Page
{
    [ProtoMember(1)]
    public List<SpritzStep> Steps = new List<SpritzStep>();
}
 

и такая сериализация:
Синтаксис:
Используется csharp
    steam = new FileStream(bookFolder + "/pages.proto", FileMode.Create, FileAccess.Write);
    Serializer.Serialize<List<Page>>(steam, Pages);
    steam.Close();
 

Почему-то под системой виндовс всё работает корректно, а под андройдом файл просто создается пустой и там явно какая-то ошибка, но я не понимаю как дебажить андройд приложение. Если у кого есть варианты напишите, пока что сделал через стандартный байнари.
Последний раз редактировалось KoteKotovK 03 июн 2020, 04:25, всего редактировалось 2 раз(а).
KoteKotovK
UNITрон
 
Сообщения: 267
Зарегистрирован: 20 июн 2014, 06:41

Re: ProtoBuf сохраняет один файл, но не сохраняет другой

Сообщение KoteKotovK 03 июн 2020, 04:23

Заменил протобаф на MessagePack neuecc.
KoteKotovK
UNITрон
 
Сообщения: 267
Зарегистрирован: 20 июн 2014, 06:41


Вернуться в Скрипты

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 5