2016-12-07 4 views
0

Я хочу реализовать средство просмотра модели WebGL с помощью Unity. Этот зритель интегрирован в существующий веб-сайт. На этом сайте есть список моделей, и когда пользователь нажимает на модель, появляется окно с отображением этой модели (например, sketchfab). Я интегрировать зритель модель, которая была построена с использованием Unity WebGLКак общаться с Unity WebGL-приложением

<iframe src="./path-to-unity-webgl-viewer"></iframe> 

Как я могу общаться со зрителем. Есть ли способ создать javascript API с помощью Unity, к которому можно получить доступ извне Unity?

ответ

0

Да! См.: https://docs.unity3d.com/Manual/webgl-interactingwithbrowserscripting.html

Я сделал это для своего игрового сайта https://simmer.io с помощью SendMessage и JSLib, как описано в этой статье. Когда у вас будет это общение, вам нужно сделать дополнительный слой межкадровой связи.

Если это один и тот же домен с вами, это легко (Communication between iFrames?). Если кадры находятся в отдельных доменах, вы используете междоменные обмен сообщениями. См .: http://blog.teamtreehouse.com/cross-domain-messaging-with-postmessage

Смежные вопросы