Вопрос

Это очень гладкий и кросс-браузер/платформа на щелчке кнопки, которая является ведущим нетехническими типами, чтобы завершить, что весь двигатель по сути лучше, чем то, что мы сейчас используем. Это просто то, что они потратили время для реализации всех версий плагинов/плагинов для браузера/ОС unity webplayer и отполировать его, или есть что-то более глубокое в том, как настраивается архитектура двигателя?

Это было полезно?

Решение

Unity принимает сценарии, написанные в C#, UnityScript (на основе JavaScript) или BOO (на основе Python), и собирает их в моно собрания. Эти сборки + 3D -модели, звуки и текстуры, требуемые вашей игрой, сжимаются в файл .unity3D, который загружен их плагином браузера. Поскольку почти вся логика игры находится в Managed Mono Assemblies, она работает по кросс -платформе с очень небольшим количеством конкретных причуд.

Недавно они переписали свой код обнаружения и установки плагина, так что очень легко бросить блок JavaScript на веб -страницу, которая показывает контент Unity, если у пользователя есть плагин или другой контент (изображение, Flash, Video), если они не. Я полагаю, что их плагин поддерживает все браузеры A-класса на Mac и Windows, и плагин может быть установлен без перезапуска браузера.

Одним из преимуществ двигателя Unity является то, что вы можете взять много готовых управляемых сборок и включить их в свой проект и позвонить в код Unity. Но вы должны знать, что эти сборки могут действительно разбить размер файла .unity3D.

Другое преимущество заключается в том, что вы можете легко написать компоненты, которые обнажают настраиваемые параметры, которые могут быть изменены нетехническими людьми.

И еще одно преимущество заключается в том, что хорошо написанный проект может быть перенесен на/с iPhone, автономный, Android, Web и т. Д. За один день. Я лично сделал iPhone, чтобы он просто изменил свой обработчик ввода и изменяя сжатие текстуры.

Одним из больших недостатков является то, что, поскольку приложение запускается управляемый код, любопытному или злонамеренному человеку не слишком сложно декомпилировать собрания в полностью читаемый код. Таким образом, вам нужно подумать о том, что кто -то может сделать с этой информацией (обманывать в многопользовательском, писать ботов, фальсифицировать высокие оценки и т. Д.). Можно запутать ваши сборки, но не тривиально добавить этот шаг к вашему процессу сборки.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top