Мы получаем эту функцию обратного вызова с помощью ExitGames Фотон в реальном времени двигатель, когда событие вызываетсяКак получить данные из словаря Фотон eventContent
customEventAction(int playerNr,
nByte eventCode,
const ExitGames::Common::Object& eventContent)
Если объект является строкой, мы используем этот код, чтобы извлечь его
ExitGames::Common::JString str =
ExitGames::Common::ValueObject<ExitGames::Common::JString>(eventContent).getDataCopy();
Однако отправляемый объект является словарем. Он отправляется с сервера с помощью BroadcastEvent.
Как мы получаем данные из этого?
Мы пытались, но это не имеет никакого смысла:
ExitGames::Common::Dictionary<byte,ExitGames::Common::Object> pdic
= ExitGames::Common::ValueObject<ExitGames::Common::Dictionary<byte,ExitGames::Common::Object>>(eventContent).getDataCopy();
Я нашел код, чтобы получить данные из хэш-таблицы, но это не работает.
благодаря
Shaun
Вы уверены, что справочник имеет тип 'Словарь <байт, ExitGames :: Общие :: Object>'? Что вы подразумеваете под * «это не имеет никакого смысла» *? Что вы подразумеваете под * «шляпа тоже не работает» *? Пожалуйста, будьте более конкретными. –
И есть ли причина, по которой ваш 'customEventAction' не ждет' const Dictionary & 'в качестве третьего параметра? –
ExitGames :: Common :: Dictionary pdic = ExitGames :: Common :: ValueObject > (eventContent) .getDataCopy(); –
user3162134