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通訊(萬維網僅限Class)

·資產捆綁

比如。

團結 WebGL的你不能做什麼

如上所述,我可以做很多事情團結WebGL的但是,由於該平台是瀏覽器,因此存在一些無法避免的問題。

另外,創建一個插件,HTML5有些東西可以通過實施符合規格的行為來避免,JavaScript的HTML5有必要精通。

●溝通HTTP / HTTPS我不能使用除了

有一次,FTP通信也可以完成,但只能在這裡接收。

團結Engine.萬維網網絡功能以外的類別不能從根本上使用。

●通信數據不能以流格式使用

溝通是HTTP在響應完全返回之前,我們不能使用這些數據。

換句話說,您在下載時不能使用下載的部分等。

●只能訪問同一主機上的數據

基本上萬維網該類可以讀取的數據必須是同一主機中的數據。

這是WebGL的在版本中萬維網該課程的實施XMLHttpRequest的 由於,XMLHttpRequest的是由於遵守相同的原產地政策作為安全問題。

在這方面團結不可能通過側面的對應來解決,以及是否將數據放置在同一主機中,跨源資源共享 CORS)正確地在服務器端可以解決它。

●使用線程的處理無法執行

我不能使用線程。

但基本上團結Engine類組不能執行主線程以外的操作。

如果絕對有必要進行類似的處理,則有必要通過使用協程來避免它。

●由於沒有文件系統,因此無法使用文件和目錄

無法從瀏覽器訪問該文件。

這是未來HTML5有可能通過添加相關技術規範來解決。

在處理目前的情況時,索引數據庫如果使用等創建虛擬文件系統,則可以虛擬構建文件系統。

●我無法從鍵盤輸入日語

UGUI日文輸入無法在輸入字段的鍵盤上完成。

這是IME因為瀏覽器正在控制,從應用程序方面IME沒有辦法控制。

HTML文本字段有必要處理,如替換等。

最後〜

至於上述不可能的事情,“檢查階段”到最後是不可能的。

從現在起,HTML5擴展團結這些行動可能是由副作用。

雖然它似乎仍然是在您可以使用相同源代碼構建而不考慮應用程序或瀏覽器的任何內容的那一天。