你不能用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在开始发展

您可以通过扩展子节点来确认。

此外,由于使用浏览器作为操作平台的便利性

平台信息→ Web播放器

http://docs.团结3d.com/ja/current/Manual/Web.html

还有一个共同的项目,所以我认为最好阅读这个子节点及以下。

团结 WebGL的活动

可以使用Unity可以对应用程序输出执行的许多基本项。

·图形绘图(3D / 2D

·接收输入(键盘/鼠标)

·播放和停止声音等基本操作

-HTTP / HTTPS通讯(万维网仅限课程)

·资产包

比如。

团结 WebGL的你不能做什么

如上所述,我可以做很多事情团结WebGL的但是,由于平台是浏览器,因此存在一些无法避免的问题。

另外,创建一个插件 -HTML5通过实现符合规范的行为可以避免一些事情,JavaScript的HTML5有必要精通。

●沟通HTTP / HTTPS我不能使用除了之外的任何东西

有一次,FTP也可以进行通信,但这里只能接收。

团结Engine.万维网除了类之外的网络功能不能从根本上使用。

●通信数据不能以流格式使用

沟通是HTTP在完全返回响应之前,我们无法使用数据。

换句话说,在下载等时不能使用下载的部分。

●只能访问同一主机上的数据

基本上万维网类可以读取的数据必须是同一主机中的数据。

这是WebGL的在版本中万维网该类的实施XMLHttpRequest的 由于,XMLHttpRequest的是由于遵守与安全问题相同的原始政策。

在这方面团结通过旁边的对应关系,以及是否将数据放在同一主机中是不可能的,跨源资源共享 CORS)正确地在服务器端可以解决它。

●无法使用线程进行处理

我不能使用线程。

但是,基本上团结Engine类组不能执行主线程以外的操作。

如果绝对需要进行类似的处理,则必须使用协程来避免它。

●由于没有文件系统,因此无法使用文件和目录

无法从浏览器访问该文件。

这些是未来HTML5有可能通过添加相关技术规范来解决。

在处理目前的情况时,索引数据库如果使用等创建虚拟文件系统,则可以虚拟构建文件系统。

●我无法从键盘输入日语

UGUI日语输入无法通过输入字段中的键盘完成。

这是IME因为浏览器是从应用程序端控制的IME没有办法控制。

HTML文本字段有必要处理诸如替换等。

最后〜

至于上述不可能的事情,不可能“在审查阶段”到最后。

从现在开始,HTML5延伸团结这些行动可以通过旁方行动来实现。

虽然现在似乎仍然可以在不考虑应用程序或浏览器的情况下使用相同的源构建。