Ce que vous ne pouvez pas faire avec Unity WebGL

C'est le siège du G de Tokyo.

UnitéEstWebGLCela a pris environ un certain temps depuis que j'ai correspondu, mais il semble aujourd'hui que les informations japonaises sur WebGL soient relativement peu fréquentes.

Aujourd'hui est dans la gamme que j'ai traversée,Unité WebGLJe voudrais mettre ensemble "Ce que je ne peux pas faire" avec.

La version estUnité 5.3.2 f 1Est devenu.

l'unité

Informations de base

WebGL En commençant le développement à

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

En outre, d’autres informations que vous devez connaître essentiellementUnitéDans le manuel

Informations par plateforme → WebGL → WebGLEn commençant le développement à

Vous pouvez confirmer en développant les nœuds enfants de.

De plus, en raison de la commodité d'utiliser un navigateur comme plate-forme d'exploitation

Informations par plateforme → WebPlayer

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

Il existe également un élément commun avec, donc je pense qu'il est préférable de lire ce nœud enfant et ci-dessous.

Unité WebGLChoses à faire à

De nombreux éléments de base que Unity peut créer avec la sortie d’application peuvent être utilisés.

· Dessin graphique (3D / 2D)

· Entrée de réception (clavier/Souris)

· Opérations de base telles que la lecture et l’arrêt du son

·HTTP / HTTPSCommunicationWWWClasse seulement)

· Bundle d'actifs

Etc.

Unité WebGLCe que vous ne pouvez pas faire

Comme mentionné ci-dessus, je peux faire beaucoup de chosesUnitéDeWebGLCependant, étant donné que la plate-forme est un navigateur, certains problèmes ne peuvent être évités.

En outre, créez un plug-inHTML5Il est possible d’éviter certaines choses en mettant en oeuvre un comportement conforme aux spécifications,JavaScriptEtHTML5Il faut être compétent en

● communicationHTTP / HTTPSJe ne peux utiliser autre chose que

Une foisFTPLa communication peut également être effectuée, mais la réception est uniquement possible ici.

AussiUnitéEngine.WWWLes fonctions réseau autres que les classes ne peuvent pas être utilisées fondamentalement.

● Les données de communication ne peuvent pas être utilisées en format de flux

La communication estHTTPNous ne pouvons pas utiliser les données jusqu'à ce que la réponse soit complètement renvoyée.

En d'autres termes, vous ne pouvez pas utiliser la partie téléchargée pendant le téléchargement, etc.

● Seules les données d'un même hôte sont accessibles.

FondamentalementWWWLes données pouvant être lues par la classe doivent être des données du même hôte.

C'estWebGLDans la versionWWWLa mise en œuvre de la classeXMLHttpRequest En raison,XMLHttpRequestEst dû au respect de la même politique d'origine qu'un problème de sécurité.

À cet égardUnitéIl est impossible de résoudre par la correspondance sur le côté, et si placer des données dans le même hôte,Partage de ressources d'origine croisée (CORS) Correctement du côté serveur peut le résoudre.

● Le traitement à l'aide de threads ne peut pas être effectué

Je ne peux pas utiliser de fils.

Cependant, fondamentalementUnitéEngineLes groupes de classes ne peuvent effectuer d'autres opérations que le thread principal.

S'il est absolument nécessaire d'effectuer un traitement similaire, il est nécessaire de l'éviter en utilisant une coroutine.

● Comme il n'y a pas de système de fichiers, les fichiers et les répertoires ne peuvent pas être utilisés

Il n'y a aucun moyen d'accéder au fichier à partir du navigateur.

Ce sont l'avenirHTML5Il est possible que le problème soit résolu en ajoutant des spécifications techniques connexes.

Quand on traite de la situation actuelle,DB indexéeSi vous créez un système de fichiers virtuel avec, etc., il est possible de construire un système de fichiers virtuellement.

● Je ne peux pas saisir le japonais à partir du clavier

UGUILa saisie en japonais ne peut pas être effectuée à partir du clavier dans le champ de saisie.

C'estIMEParce que le navigateur contrôle, du côté de l'applicationIMEIl n'y a aucun moyen de contrôler.

HTMLDeTextFieldIl est nécessaire de traiter, par exemple, en substituant avec, etc.

Enfin

En ce qui concerne l'impossible, il est impossible "au stade de l'examen" jusqu'au dernier.

À partir de maintenantHTML5Extension deUnitéCes actions peuvent être possibles par l'action latérale.

Bien que cela semble être encore le jour où vous pouvez construire avec la même source sans penser à quoi que ce soit de l'application ou du navigateur.