Was Sie mit Unity WebGL nicht tun können

Es ist G von Tokio Hauptsitz.

EinheitIstWebGLEs hat ungefähr eine Weile gedauert, seit ich korrespondierte, aber es scheint, dass japanische Informationen über WebGL heute relativ selten sind.

Heute ist in dem Bereich, den ich durchgemacht habe,Einheit WebGLIch möchte gerne zusammenstellen, "was ich nicht machen kann".

Version istEinheit 5.3.2 f 1Ist geworden

Einheit

Grundlegende Informationen

WebGL Beginn der Entwicklung um

http://docs.unity3d.com/de/current/Manual/webgl-gettingstarted.html

Darüber hinaus weitere Informationen, die Sie grundsätzlich kennen solltenEinheitIm Handbuch

Informationen nach Plattform → WebGL → WebGLBeginn der Entwicklung um

Sie können dies bestätigen, indem Sie die untergeordneten Knoten von erweitern.

Auch aufgrund der Bequemlichkeit der Verwendung eines Browsers als Betriebsplattform

Informationen nach Plattform → WebPlayer

http://docs.unity3d.com/de/current/Manual/Web.html

Es gibt auch ein gemeinsames Element, daher denke ich, dass es besser ist, diesen untergeordneten Knoten und darunter zu lesen.

Einheit WebGLDinge zu tun in

Viele grundlegende Elemente, die Unity mit der Anwendungsausgabe verwenden kann, können verwendet werden.

· Grafikzeichnung (3D / 2D)

· Eingang empfangen (Tastatur/Maus)

· Grundfunktionen wie Abspielen und Stoppen des Tons

·HTTP / HTTPSKommunikationWWWNur Klasse)

· Asset-Paket

Usw.

Einheit WebGLWas du nicht kannst

Wie oben erwähnt, kann ich viele Dinge tunEinheitVonWebGLAufgrund der Tatsache, dass die Plattform ein Browser ist, gibt es jedoch einige Probleme, die nicht vermieden werden können.

Erstellen Sie auch ein Plug-HTML5Es gibt Dinge, die durch das Implementieren von Verhalten, das den Spezifikationen entspricht, vermieden werden können.JavaScriptUndHTML5Es ist notwendig, sich gut auskennen zu können.

● KommunikationHTTP / HTTPSIch kann nichts anderes als verwenden

EinmalFTPDie Kommunikation kann auch erfolgen, aber der Empfang ist nur hier möglich.

AuchEinheitEngine.WWWAndere Netzwerkfunktionen als Klassen können nicht grundsätzlich verwendet werden.

● Kommunikationsdaten können nicht im Stream-Format verwendet werden

Kommunikation istHTTPWir können die Daten nicht verwenden, bis die Antwort vollständig zurückgegeben wurde.

Mit anderen Worten, Sie können den heruntergeladenen Teil während des Herunterladens usw. nicht verwenden.

● Es kann nur auf Daten auf demselben Host zugegriffen werden

GrundsätzlichWWWDie Daten, die von der Klasse gelesen werden können, müssen Daten auf demselben Host sein.

Das istWebGLIn der VersionWWWDie Implementierung der KlasseXMLHttpRequest Due,XMLHttpRequestLiegt an der Einhaltung derselben Ursprungsrichtlinie wie ein Sicherheitsproblem.

In dieser HinsichtEinheitEs ist unmöglich, durch die Korrespondenz auf der Seite zu lösen, und ob Daten auf demselben Host platziertRessourcenübergreifende Ressourcennutzung (CORS) Richtig auf der Serverseite kann es gelöst werden.

● Die Verarbeitung mit Threads kann nicht ausgeführt werden

Ich kann keine Threads verwenden.

Im Grunde jedochEinheitEngineKlassengruppen können nur den Haupt-Thread ausführen.

Wenn eine ähnliche Verarbeitung unbedingt erforderlich ist, muss dies durch Verwendung einer Coroutine vermieden werden.

● Da es kein Dateisystem gibt, können Dateien und Verzeichnisse nicht verwendet werden

Es gibt keine Möglichkeit, auf die Datei vom Browser aus zuzugreifen.

Das ist die ZukunftHTML5Es besteht die Möglichkeit, dass dies durch Hinzufügen entsprechender technischer Spezifikationen gelöst werden kann.

Im Umgang mit der aktuellen SituationIndizierte DBWenn Sie ein virtuelles Dateisystem mit usw. erstellen, ist es möglich, ein Dateisystem virtuell zu erstellen.

● Ich kann kein Japanisch über die Tastatur eingeben

uGUIJapanische Eingaben können nicht über die Tastatur im Eingabefeld erfolgen.

Das istIMEWeil der Browser von der Anwendungsseite aus kontrolliertIMEEs gibt keine Möglichkeit zur Kontrolle.

HTMLVonTextfeldEs ist notwendig, sich mit Substitutionen usw. auseinanderzusetzen.

Endlich

In Bezug auf das oben Unmögliche ist es unmöglich, "bis zur letzten Prüfung".

Von jetzt anHTML5Erweiterung vonEinheitDiese Aktionen können durch die Nebenaktion möglich sein.

Obwohl es anscheinend immer noch an dem Tag ist, dass Sie mit derselben Quelle bauen können, ohne sich über die Anwendung oder den Browser Gedanken zu machen.