2015-07-29 3 views
4

Я хочу развернуть свою игру Unity3D на Facebook в качестве холста. Есть две платформы в единстве версии 5:Какая платформа единства лучше всего подходит для Facebook Canvas App

  1. WebPlayer
  2. WebGL (Preview)

Я не имею ни малейшего представления о обоих этих сборках. Я использую Parse для хранения моих пользовательских данных. И Facebook Unity SDK для социальных игр. Я построил для платформы IOS и теперь для развертывания Canvas App Я хочу знать:

  1. , который один из них будет лучше для Canvas App?

  2. Я хочу знать, есть ли какие-либо вопросы, касающиеся Parse API или Facebook Unity SDK для WebPlayer/WebGL build?

EDIT:

  1. я построил WebPlayer и я не могу запустить его на Google Chrome. Нужно ли что-либо делать с Canvas App?
  2. я построил WebGL и попытался запустить его на Google Chrome и получил это предупреждение:

    (я использую Google Chrome Версия 44.0.2403.107 (64-битный))

    This

Любое предложение/помощь приветствуется.

ответ

2

Я предлагаю вам не создавать свою игру в веб-ролике, потому что хром отказывается от поддержки единства webplayer (Google Chrome версии 42 и более поздние версии отключили все плагины NPAPI), а другой браузер также рано или поздно откажется от поддержки. Лучше всего использовать webGL. WebGL в единстве все еще развивается, но это будущее. Я также разработал игру для webGL, у меня не было проблем, кроме хранения данных. Parse еще не поддерживает webgl, вам нужно искать другие сервисы. В моем случае я создал собственный php-сервер, и он работает нормально. В любом случае вам нужно выбрать, что лучше в вашем случае. Вы должны использовать webGL, но это мое мнение.

0

Вы правы. Построение единства для Интернета - путь. Вы выбираете web из настроек сборки, и вы можете загрузить его на холст facebook. Дело с хром в том, что он больше не поддерживает NPAPI, и это то, что используют веб-игроки Unity. Вы можете вручную включить его и попробовать свою игру в хроме. Но для большинства пользователей Chrome пользователей веб-плеер больше не работает.

+0

Итак, его WebGL. Я вижу в [журнале изменений в Unity SdK] (https://developers.facebook.com/docs/unity/reference/beta/webgl), что бета-версия поддерживает WebGL. Но Parse в настоящее время не поддерживает его. Говоря о Google Chrome, который я создал для WebGL и попытался запустить его в Chrome, он говорит: «Кажется, ваш браузер не поддерживает запуск содержимого Unity WebGL из файла: // urls. Загрузите его на http-сервер или попробуйте другой браузер. " Я обновил вопрос со снимком экрана. –

1

Сообщение об ошибке более или менее понятно: Chrome не поддерживает запуск Unity WebGL при его запуске из локального файла на диске из-за безопасности Chrome. Это не настоящая проблема, так как в производстве она всегда будет запускаться с веб-сервера (http: //).

В процессе разработки, ваши варианты:

  1. Начало хромированная доступ к локальным файлам: chrome.exe --allow-file-access-from-files
  2. хозяевах локальный веб-сервер (Apacha/WAMP, IIS и т.д.)
  3. Использование светлячок