К сожалению, это не сработает.Обратные вызовы WebSocketSharp выполняются в рабочем потоке.Может быть, это должно уменьшить влияние на поток рендеринга (и, следовательно, на нашу частоту кадров), или, может быть, это просто ограничение, налагаемое сетевой библиотекой.В любом случае, Unity3d не позволит нам взаимодействовать с его API, кроме как из основного потока.
Вы можете использовать Dispatcher Pattern для решения этой проблемы, См. Эту статью