Unity web player что это за программа
Перейти к содержимому

Unity web player что это за программа

  • автор:

Webplayer Player Settings

This page details the Player Settings specific to webplayers. A description of the general Player Settings can be found here.

Resolution And Presentation

Свойство: Функция:
Разрешение экрана
Default Screen Width Ширина экрана, с которым проигрыватель будет создан.
Default Screen Height Высота экрана, с которым проигрыватель будет создан.
Run in background Поставьте эту галочку, если не хотите, чтобы игра останавливала своё выполнение при потере фокуса проигрывателя.
Шаблон Веб-проигрывателя Custom host pages and other files for webplayer deployment. See the page about using WebPlayer templates for further details.

Other Settings

Свойство: Функция:
Визуализация
Rendering Path Это свойство совместно используется содержимым Автономной сборки и Веб-плеером.
Forward with Shaders Хорошая поддержка возможностей освещения; ограниченная поддержка теней.
Deferred Lighting Best support for lighting and shadowing features, but requires certain level of hardware support. Best used if you have many realtime lights. (NOTE: If the camera’s projection mode is set to Orthographic, this value is overridden, and the camera will always use Forward rendering.)
Legacy Vertex Lit Самая низкая точность отвещения, без поддержки теней. Лучше всего подходит для старых компьютеров или ограниченных мобильных платформ.
Legacy Deffered (light prepass) Best support for lighting and shadowing features, but requires certain level of hardware support. Best used if you have many realtime lights.
Color Space Which color space should be used for rendering? The options are Gamma and Linear.
Auto Graphics API Automatically use the best graphics API
Static Batching Set this to use Static batching on your build (Inactive by default in webplayers).
Dynamic Batching Поставьте флажок, чтобы использовать Динамическое Группирование в вашей сборке (Активно по умолчанию).
GPU Skinning Should DX11/ES3 GPU skinning be enabled?
Потоковая передача
First Streamed Level Если вы публикуете Потоковый Веб-Проигрыватель, то это значение будет являться индексом первого уровня, который получит доступ ко всем Resources.Load ассетам.
Настройки
Disable HW Statistics When checked the application will send information about the hardware to Unity (See hwstats page for more details).
Scripting Define Symbols Пользовательские флаги компиляции (обратитесь к странице [платформо-зависимая компиляция] для более подробной информации).
Оптимизация
Prebake Collision Meshes Should collision data be added to meshes at build time?
Preload Shaders Should shaders be loaded when the player starts up?
Preloaded Assets An array of assets to be loaded when the player starts up.
Vertex Compression Compress the chosen vertices
Optimize Mesh Data Удаляет все данные из мешей, которые не требуются применённым к ним материалам (касательные, нормали, цвета, UV-координаты).

Детали

The Default Screen Width and Default Screen Height are added to the generated HTML file to specify the width and height of the player content. For custom templates, these values can be accessed via the UNITY_WIDTH and UNITY_HEIGHT template tags (see Using WebPlayer Templates for more information). In the default template, the values are used in the embedded JavaScript and CSS. The easiest way to locate them is usually to search for the numeric values in the generated HTML text.

Решение проблем при использовании веб-плеера

Чеклист Мобильного Разработчика

Unity Web Player и взаимодействие с браузером

HTML-страница, которая содержит контент Unity Web Player может взаимодействовать с ним и наоборот. Есть два направления взаимодействия:

  • Веб-страница вызывает функции внутри контента web-плеера Unity.
  • Содержимое Unity веб-плеера вызывает функции на веб-странице.

Каждое из этих направлений взаимодействия будет описано более подробно ниже.

Вызов функций контента веб-плеера Unity с веб-страницы

Объект Unity Web Player имеет функцию, SendMessage() , что можно назвать с веб-страницы, чтобы вызвать функции в контенте веб-плеера Unity. Это функция очень похожа на функцию GameObject.SendMessage в Unity. При вызове с веб-страницы вы передаете имя объекта, имя функции и ещё один аргумент, а SendMessage() будет вызывать данную функцию на указанном игровом объекте.

Чтобы вызывать функции в Unity Web Player с помощью SendMessage() , необходимо сначала получить ссылку на объект веб-плеера Unity. Вы можете использовать функцию GetUnity() , которая по умолчанию генерируется Unity в HTML для получения ссылки на объект. Вот пример функции JavaScript, которая будет выполнять функцию SendMessage() ; в свою очередь SendMessage() будет вызывать в игре на объекте с именем MyObject функцию MyFunction() , передавая строку данных в качестве аргумента:

В игре у Вас на игровом объекте ( GameObject ) с именем MyObject должен быть скрипт, который должен содержать функцию с именем MyFunction :

function MyFunction(param : String)

Примечание: имейте в виду, что если функция не имеет аргументов, то в качестве аргумента необходимо передать пустую строку («»).

Строка, float или целое число должно быть передано при использовании SendMessage() , этот параметр является обязательным. Если вам это не нужно просто предайте нулевое значение или другие значения по умолчанию и игнорируйте его в Unity. Кроме того, указанное имя игрового объекта может быть предоставлено в виде пути. Например, /MyObject/SomeChild где SomeChild должен быть дочерним элементом MyObject , а MyObject должен быть на корневом уровне, т.к. перед его именем стоит ‘/’.

Примечание: u.getUnity() может возвращать значение null, если игра ещё не полностью загружена, так что можно проверить, если это значение не равно null перед использованием SendMessage(). Или ждать полной загрузки вашей игры, прежде чем пытаться взаимодействовать с ней.

Вызов функций веб-страницы из веб-плеера Unity

Для того, чтобы вызвать функцию веб-страницы из содержимого веб-плеера Unity, следует использовать функцию Application.ExternalCall() . С помощью этой функции можно вызывать любую функцию JavaScript, определенную на веб-странице, передавая ей любое количество параметров. Вот пример Unity скрипта, который использует функцию Application.ExternalCall() для вызова функции с именем SayHello() на веб-странице, передавая часть строковых данных в качестве аргумента:

Application.ExternalCall( "SayHello", "The game says hello!" ); 

На веб-странице необходимо определить функцию SayHello() , например:

Выполнение произвольного кода браузера из содержимого веб-плеера Unity

Вам даже не придется определять функции на веб-странице, вместо этого вы можете использовать функцию Application.ExternalEval() , которая выполнит произвольный код браузера из веб-плеера.

В следующем примере проверяется, чтобы страница, на которую встроено содержимое веб-плеера, находилась в определённом домене (unity3d.com), если это не так, то он будет перенаправлять на другой адрес. Эта техника может быть использована для предотвращения диплинкинга (вложенных ссылок) на ваш контент:

Application.ExternalEval( "if(document.domain != 'unity3d.com') < document.location='http://unity3d.com'; >" ); 

Unity web player: в чём назначение и можно её удалить

В принципе любая операционная система устанавливается со всем необходимым для нормальной работы программным обеспечением, необязательно собственного производства. Большинство системных процессов функционирует в фоновом режиме, и рядовой пользователь о них не знает. Но в некоторых случаях среди этих программ оказываются утилиты, не входящие в состав дистрибутива, и опытные владельцы ПК тут же начинают выяснять, что это, откуда взялось, не является ли это вирусным кодом.

Одной из таких программ является плагин Unity Web Player, который устанавливается на компьютер при запуске некоторых сетевых игр, в том числе входящих в состав развлекательного пула социальных сетей. Разумеется, при запуске игры на экран обычно выводится сообщение, что без установки UWP игра не запустится, и так и происходит. Другими словами, плагин можно назвать неким аналогом Adobe Flash Player. Но насколько безопасным является использование программы, можно ли её удалить, а главное, что она делает – все эти вопросы мы сегодня детально разберём.

Для чего нужен плагин Unity Web Player

Для чего нужен плагин Unity Web Player

Строго говоря, UWP не является программой в классическом понимании этого термина. Это – браузерный плагин, который не требует установки на компьютер, он интегрируется в конкретный используемый браузер. Чтобы повысить привлекательность своего продукта, разработчики создают версии для максимального числа браузеров. В нашем случае изначально так и было. Этот игровой движок, рассматриваемый как сетевой проигрыватель относительно небольших игр, создавался как мультибраузерный продукт, способный работать во всех популярных обозревателях (Opera, Firefox, Safari, IE, Google Chrome).

Для чего нужен плагин Unity Web Player

Но Unity Web Player это программа, которая не только нужна для запуска игр, это достаточно мощный игровой движок, предоставляющий средства для создания реалистичных 2D/3D и анимированных игровых сцен с использованием простых графических редакторов.

Проблема заключается в том, что пик популярности плагина остался в далёком прошлом. Изначально о прекращении поддержки NPAPI-плагинов, в число которых входит и UWP, заявили в компании Google, чей браузер Chrome нынче довольно востребован. Со временем на такой же шаг пошли разработчики других интернет-обозревателей, и в настоящее время на официальном сайте Unity web player заявлено, что технология поддерживается только в браузере Internet Explorer. Но нужно понимать, что речь идёт о новых версиях браузеров, и если вы по каким-либо причинам используете варианты не первой свежести, в них плагин будет успешно функционировать.

Но вопрос, зачем нужен Unity Web Player, интересен не только из-за того, поддерживают ли его браузеры – речь идёт и об играх, и большинство игровых проектов этот движок давно не используют, отдавая предпочтение Flash Player, который пока ещё держится на плаву.

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

Как скачать и установить Unity Web Player

Как скачать и установить UWP

Браузеров, поддерживающих UWP, не так много, а среди известных это только продукт от Microsoft – IE 11. Почему же от него стали отказываться? Дело в том, что движок основывался на программном интерфейсе NPAPI, а он считается довольно уязвимым для внешних угроз.

Поэтому в популярных браузерах последних версий Unity Web Player работать не будет. Приводим перечень браузеров с поддержкой Unity Web Player с указанием версии, которая ещё позволяет установить этот игровой плагин:

  • Google Chrome до 43 сборки включительно;
  • 32-битная версия Mozilla Firefox по 51 релиз включительно;
  • Opera версии 36 и более старой;
  • Yandex.Browser по 16 версию включительно.

Так что если вы хотите попробовать движок UWP в деле, придётся поискать любимый браузер устаревшей сборки, что само по себе не очень хорошо – кроме отсутствия новых возможностей, вам придётся смириться с меньшей безопасностью используемой программы.

Отключение обновлений в браузере

ВАЖНО. Если вы решились на такой шаг, обязательно отключите в настройках браузера автоматическое обновление – иначе обозреватель обновится, и плагин окажется совершенно бесполезным в силу неработоспособности.

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

Установка Unity Web Player в IE

Поскольку от поддержки NPAPI не отказались только в Microsoft, плагин без проблем будет работать во всех версиях этого обозревателя.

Алгоритм действий следующий:

  • заходим на официальный сайт разработчика, компании Unity Technologies;
  • находим во вкладке Webplayer кнопку «Загрузить», жмём на неё;
  • после скачивания инсталлятора размером около 1 МБ запускаем его;
  • после принятия лицензионного соглашения никаких действий предпринимать не нужно, после завершения установки жмём на кнопку «Finish»;
  • открываем Internet Explorer, кликаем на шестерёнке, выбираем пункт «Настроить надстройки»;
  • выбираем отображение всех запущенных надстроек;
  • после установки UWP в окне справа появится строка UnityWebPlayer Control, устанавливаем курсор на неё и нажимаем кнопку «Включить».

Установка Unity Web Player в IE

Теперь плагин активен и готов к работе.

Как включить Unity Web Player в Опере

  • заходим на сайт Unity Technologies;
  • находим во вкладке Webplaye Unity Web Player для Opera, жмём синюю кнопку «Загрузить»;
  • после скачивания запускаем инсталлятор UnityWebPlayerexe,принимаем условия лицензионного соглашения, ждём завершения установки;
  • перезагружаем компьютер.

Unity Web Player в Опере

Как видим, инсталляция игрового плагина на браузер Опера (до 37 версии) происходит автоматически – ничего настраивать не нужно.

Включение Unity web player в обозревателе Мозила Фаерфокс до 52 версии

Скачивание плагина мы уже рассматривали – в нашем случае ничего нового добавить нельзя. А вот о самой интеграции в обозреватель старых сборок нужно рассказать:

  • запускаем Firefox, заходим в главное меню браузера;
  • кликаем на вкладке «Дополнения»;
  • переходим в пункт «Плагины»;
  • ищем нужную строку, кликаем на UWP, в открывшемся окне устанавливаем значение переключателя в положение «Всегда».

Запуск Unity web player в Firefox сборки 52

Активировать плагин «Юнити», оказывается, можно и в 32-битном обозревателе 52 версии – об этой возможности знают не все пользователи игрового движка.

  • запускаем браузер, вводим в адресной строке about:config, жмём «Enter;
  • в открывшемся окне ставим галочку напротив надписи «Я подтверждаю», жмём мышкой на кнопке «Войти»;
  • появится список, в котором ПКМ жмём в области параметров;
  • кликаем на кнопке «Создать»;
  • щёлкаем мышкой на параметре «Логическое», в появившемся поле вводим plugin.load_flash_only;
  • подтверждаем ввод, в новом окне устанавливаем параметр False;
  • активируем plugin.load_flash_only, дважды щёлкнув по названию плагина;
  • перезапускаем браузер.

Запуск Unity web player в Firefox сборки 52

Обычно такой приём срабатывает, но если ваши усилия оказались тщетными, лучше установите Файрфокс более ранней сборки – там активация игрового плагина будет беспроблемной.

Включение Unity Web Player в Хроме

Для активации NPAPI в Google Chrome выполняем следующие действия:

  • запускаем браузер, в адресной строке набираем команду //flags/#enable-npapi, подтверждаем;
  • в открывшемся окне щёлкаем по кнопке «Включить», затем – на кнопке «Перезапустить»;
  • набираем в адресной строке //plugins, подтверждаем;
  • напротив строчки Unity Web Player активируем параметр «Включать всегда».

Включение Unity Web Player в Хроме

Если у вас версия обозревателя 43 или меньше, такой приём сработает, в противном случае ищите подходящую версию обозревателя.

Как включить Unity Web Player в Яндекс.Браузере

Плагин будет работать только со старыми дистрибутивами (15–16 версии – оптимальный вариант).

После установки UWP выполните следующие шаги:

  • наберите в адресной строке //flags/#enable-npapi, подтвердите;
  • кликните на кнопке Enable;
  • активируйте параметр «Запускать всегда»;
  • перезапустите браузер.

Что предпринять, если Unity Web Player не работает

Unity Web Player не работает

Если ранее плагин успешно функционировал, но затем перестал работать, скорее всего, вы не запретили обозревателю обновляться. В результате на ваш компьютер была установлена новая версия обозревателя, в которой поддержка UWP отсутствует.

В таком случае придётся полностью удалить программу стандартным способом, найти в интернете подходящую версию браузера (не самую старую из возможных, а с предельно поздней сборкой, чтобы снизить риски заражения), установите её. Затем проделайте ту же операцию с плагином и активируйте его, предварительно отменив автоматическое обновление обозревателя.

В некоторых случаях потребуется также очистка кэша – эта процедура в разных браузерах выполняется по-своему.

Удаление приложения

Плагин, хотя и считается игровым, может использоваться не только в играх. Некоторые сетевые развлекательные ресурсы могут использовать эту технологию, например, для демонстрации фильмов онлайн – использование готового движка заведомо лучше, чем написание собственного кода.

В любом случае Unity Web Player работает в фоновом режиме тихо и незаметно. Практически не потребляя ресурсов компьютера и не напоминая о себе различными предупреждениями.

Удаление приложения

И если по каким-то причинам вы решили деинсталлировать плагин, делается это стандартным способом, через «Панель управления» и вкладку «Удаление программ». Если вы привыкли использовать утилиту CCleaner, можно запустить и её – она неплохо справится с удалением всех компонентов программы.
Но после этого не забудьте удалить (деактивировать) плагин в браузере, хотя это не столь критично.

Программа Unity Web Player

Программа Unity Web Player

О программе Unity Web Player знают далеко не все пользователи. Поскольку часто появляется она неожиданно и ни на рабочем столе, ни в меню программы её нет, то иногда эту программу причисляют к вирусам, хотя не исключено, что под этим именем может скрываться и вирус. На самом деле для тех, кто играет в браузерные игры, например в социальной сети «вконтакте» эта программа

Программа Unity Web Player

жизненно необходима. Дело в том, что часть игр использует не Flash Player, а именно Unity Web Player и при его отсутствии работать они не будут.

В отличие от Flash Player, Unity Web Player может запускать сложные трехмерные игры, созданные на платформе unity 3d, с анимацией и относительно качественной графикой.

Кстати, нередко пользователи социальной сети «вконтакте» сталкиваются с проблемой «игры не запускаются» и часто причиной является отсутствие или неправильная работа, повреждение Unity Web Player.

Если игры не запускаются, то можно переустановить или обновить программу или попробовать поменять браузер. Скачать программу лучше с официального сайт создателя unity3d.com/ru/webplayer. Скачивание с официального сайта предпочтительно потому, что, во-первых, там всегда будет самая свежая версия, во-вторых, исключается возможность закачать вирус. Не все браузеры поддерживают работу с Unity Web Player. Например, такой популярный браузер как Google Chrome с 2015 года не поддерживает работу с этой программой. Можно рекомендовать для использования с этой программой такие широко известные браузеры как Internet Explorer, Mozilla Fire Fox, Opera.

Часто Unity Web Player устанавливается вместе с другими программами и как уже отмечалось, появляется неожиданно, и в ней нет необходимости. И хотя по заверению создателей и некоторых источников, вреда программа не приносит, я считаю, что ненужную программу лучше удалить. Удаляется Unity Web Player стандартным способом через панель управления.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *