Да, это возможно - по крайней мере, я знаю, что сделал это, но это было довольно давно.
Вот демонстрационная страница Я собрал тогда.
Не стесняйтесь смотреть в исходный код страницы. Большая часть из документов и примеров Unity . Я просто сделал простую оболочку для отправки и получения сообщений в / из веб-плеера Unity и немного адаптировал код.
Мой код основан на Prototype.js , поэтому вам придется немного переписать, если вы используете jQuery (как и большинство людей в наши дни), но это не должно быть слишком плохо , Или вы можете просто использовать готовые вещи Unity.
Я обычно не являюсь кодировщиком Unity, поэтому я не могу точно сказать вам, как настроить сторону Unity (я сделал простую демонстрацию на основе шейдеров, которую вы видите, но я потерял исходные файлы Я думаю), но, насколько я помню, это был просто вопрос создания игрового объекта с помощью набора открытых методов. Эти методы могут быть вызваны через JavaScript. Все просто.
По сути, со стороны JS все, что вам нужно сделать, это:
var player = document.getElementById("UnityObject");
player.sendMessage("name of game object", "name of method", "argument");
Вы также можете отправлять сообщения из GameObject обратно на JavaScript, если хотите. Это не происходит в демо, но это должно работать. Проверьте источник для деталей.