Size: a a a

2021 October 21

К

Константин in GameDev for Web
источник

К

Константин in GameDev for Web
Ok, and for FF too.
источник

S

Swaraj in GameDev for Web
Add this in gameconfig?
источник

К

Константин in GameDev for Web
Am, not.
Call manually
источник

AI

Almost Infinity in GameDev for Web
Окей, в EventSystem можно кастомные эвенты создавать?

Я создал аналогичный класс что и в @pixi/events EventSystem и передал в него renderer но на этом самом рендерере нет метода emit()
источник

К

Константин in GameDev for Web
а рендерер тут причём?
источник

AI

Almost Infinity in GameDev for Web
Не знаю, делал по аналогии
источник

AI

Almost Infinity in GameDev for Web
Там рендерер передается в конструкторе вот и я так сделал
источник

К

Константин in GameDev for Web
рендерер нужен чтобы контекст захватить
источник

К

Константин in GameDev for Web
все
источник

К

Константин in GameDev for Web
рендерер совсем ничего не эмитит
источник

К

Константин in GameDev for Web
эмитят его плагины :)
interaction один из плагинов
источник

AI

Almost Infinity in GameDev for Web
Так, ну уже лучше. Спасиб
источник
2021 October 22

m

mewton in GameDev for Web
Привет. Все также делаю игровой портал.
Есть index.html в котором JS ядро портала.
В нем встроен через iframe другой index.html конкретной игры.
В игре подключен SDK портала.
В игровой логике вызывается метод SDK получения каких-либо данных.
SDK отправляет postMessage родительскому окну и возвращает игровой логике promise.

Как здесь адекватно заресолвить промис, когда придет сообщение с данными от родительского окна через postMessage?
Пока что на ум пришло только такое решение:
При создании объекта SDK идет подписка на window.addEventListener('message', ...), в момент вызова игровой логикой метода у SDK - сохраняется resolve промиса в массив с информацией о типе запрашиваемых данных.
И когда приходит сообщение от родительского окна - в массиве ищется элемент с таким типом запрашиваемых данных и вызывается resolve промиса.
источник

FK

Filipp Karmanov in GameDev for Web
Мы делали так: создавали объект со всеми коллбэками, в postMessage передавали объект вида {sdkCallback: callback_name, args:{...}}, и вызывали sdkObject.callback_name(args) при наличии такового
источник

m

mewton in GameDev for Web
Ага, что-то примерно то же самое
источник

m

mewton in GameDev for Web
Спасибо)
источник

A

Andrew in GameDev for Web
источник

IP

Ivan Popelyshev in GameDev for Web
так нормальные ребята, на пикси делают
источник

IP

Ivan Popelyshev in GameDev for Web
я смотрел, всё правильно сделано, по технологии
источник