Проблема с использованием JsonConvert.SerializeObject с серверной частью сценариев Unity IL2CPP - PullRequest
0 голосов
/ 23 октября 2018

У меня возникают проблемы с использованием функции JsonConver.SerializeObject для сериализации строки при использовании серверного сценария Unity IL2CPP.Насколько я понимаю, поскольку JsonConvert использует отражение, IL2CPP не может использовать эту функцию, потому что она предварительно скомпилирована.Я также использую Holotoolkit, который использует Newtonsoft.dll, поэтому я не думаю, что использование пакета JSON .NET для Unity осуществимо, так как оно будет конфликтовать с Newtonsoft.dll

.какие-либо предложения о том, как решить?

1 Ответ

0 голосов
/ 24 октября 2018

Я получил это для работы, удалив Newtonsoft.dll в структуре каталогов Holotoolkit, а также GLTFSerialization.dll, который ссылается на Newtonsoft.dll.Затем, так как я пишу код для Hololens, я смог закомментировать весь код, который ссылается на GLTFSerialization.dll.Затем я установил JSON для актива .NET Unity из хранилища активов Unity, и все в жизни снова хорошо.

Я считаю, что весь код, который ссылается на GLTFSerialization.dll, используется только для разработки устройства Смешанной реальности, так что есливы разрабатываете для MR, это решение может не сработать, и вы, возможно, захотите изучить использование метода внешнего псевдонима.

...