VerificationException при использовании Unity в режиме веб-плеера
Я работаю над веб-проектом, который использует Unity3D и SmartFox, и у меня возникают проблемы с определенными настройками. Всякий раз, когда мой редактор установлен на "Веб-плеер", я получаю следующее исключение:
VerificationException: Error verifying Sfs2X.Logging.LoggerEvent:LogEventType (Sfs2X.Logging.LogLevel): Object not compatible with constrained type at 0x000e
Который выбрасывается на 2-й строке:
SmartFox server = new SmartFox (true);
server.AddLogListener(logLevel, (EventListenerDelegate)OnDebugMessage);
(И если я пропущу эту строку, она выбрасывается каждый раз, когда я вызываю метод из серверной переменной)
Это работает, если я строю в автономном режиме. Он также работает на компьютере другого коллеги (веб-режим), но я не могу найти никакой разницы в настройках нашего проекта.
Чтение об исключении мало помогло, за исключением того, что оно генерируется всякий раз, когда вы пишете непроверяемый код и пытаетесь скомпилировать его в безопасный (?) Двоичный файл. Я не мог найти ничего другого о других частях ошибки.
1 ответ
Для всех, кто ищет, Люк получил ответ на форумах Smartfox:
http://www.smartfoxserver.com/forums/viewtopic.php?f=20&t=17686
Возвращение к Mono Develop 4.0.1 (поставляется с Unity) устраняет проблему. Если вы все еще боретесь с этой проблемой, свяжитесь с нами по электронной почте, чтобы мы могли предоставить фиксированную DLL.