Что вы не можете сделать с Unity WebGL

Это главный офис G Токио.

единствоТамWebGLПотребовалось некоторое время с тех пор, как я переписывался, но, похоже, это относительно редкая японская информация о WebGL сегодня.

Сегодня в диапазоне, который я прошел,единство WebGLЯ хотел бы собрать вместе «Что я не могу».

ВерсияUnity 5.3.2 f 1Стало.

единство

Основная информация

WebGL В начале разработки на

http://docs.единство3d.com/ja/current/Manual/webgl-gettingstarted.html

Кроме того, другая информация, которую вы должны знать в основномединствоВ руководстве

Информация по платформе → WebGL → WebGLВ начале разработки на

Вы можете подтвердить, расширив дочерние узлы.

Кроме того, из-за удобства использования браузера в качестве операционной платформы

Информация по платформе → WebPlayer

http://docs.единство3d.com/ja/current/Manual/Web.html

Существует также общий элемент, поэтому я думаю, что лучше прочитать этот дочерний узел и ниже.

единство WebGLЧем заняться

Можно использовать множество базовых элементов, которые Unity может делать с выходом приложения.

Графический рисунок (3D / 2D)

· Прием ввода (клавиатура/Мышь)

· Основные операции, такие как воспроизведение и остановка звука

-HTTP / HTTPSСвязь (WWWТолько класс)

· Комплект активов

Такие, как.

единство WebGLЧто вы не можете сделать

Как уже упоминалось выше, я могу многое сделатьединствоизWebGLОднако из-за того, что платформа является браузером, есть некоторые проблемы, которых нельзя избежать.

Кроме того,HTML5Есть вещи, которых можно избежать, реализуя поведение, соответствующее спецификациям,JavaScriptиHTML5Нужно быть опытным.

● СвязьHTTP / HTTPSЯ не могу использовать ничего, кроме

После того,FTPСвязь также может быть выполнена, но прием возможен только здесь.

такжеединствоEngine.WWWСетевые функции, отличные от классов, нельзя использовать в корне.

● Данные связи не могут использоваться в потоковом формате

СвязьHTTPМы не можем использовать данные, пока ответ не будет полностью возвращен.

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

● Доступ к данным только на одном хосте

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

ЭтоWebGLВ версииWWWРеализация классаXMLHttpRequest Из-за,XMLHttpRequestЭто связано с соблюдением той же политики происхождения, что и проблема безопасности.

В этой связиединствоНевозможно решить путем переписки на стороне, и разместить ли данные в одном и том же хосте,Совместное использование ресурсов (CORS) Правильно на стороне сервера может его решить.

● Обработка с использованием потоков не может быть выполнена

Я не могу использовать потоки.

Однако, в основномединствоEngineГруппы классов не могут выполнять операции, отличные от основного потока.

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

● Поскольку нет файловой системы, файлы и каталоги не могут быть использованы

Невозможно получить доступ к файлу из браузера.

Это будущееHTML5Существует вероятность того, что его можно решить, добавив соответствующие технические спецификации.

Имея дело с текущей ситуацией,Индексированная БДЕсли вы создаете виртуальную файловую систему и т. Д., Можно практически создать файловую систему.

● Я не могу ввести японский язык с клавиатуры

uGUIЯпонский ввод не может быть выполнен с клавиатуры в поле ввода.

ЭтоIMEПоскольку браузер контролирует, со стороны приложенияIMEНевозможно контролировать.

HTMLизTextFieldНеобходимо иметь дело с заменой и т. Д.

Наконец ~

Что касается вышеизложенного невозможного, невозможно «на стадии изучения» до последнего.

С этого момента,HTML5РасширениеединствоЭти действия могут быть возможны побочным действием.

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