O que você não pode fazer com o Unity WebGL

É G da sede de Tóquio.

UnidadeÉWebGLDemorou um pouco desde que me correspondi, mas parece ser uma informação japonesa relativamente pouco frequente sobre a WebGL hoje.

Hoje está na faixa que passei,WebGL da unidadeEu gostaria de colocar juntos "O que eu não posso fazer" com.

A versão éUnidade 5.3.2 f 1Tornou-se.

unidade

Informação básica

WebGL Ao iniciar o desenvolvimento em

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

Além disso, outras informações que você deve saber basicamenteUnidadeNo manual

Informação por Plataforma → WebGL → WebGLAo iniciar o desenvolvimento em

Você pode confirmar expandindo os nós filhos de.

Além disso, devido à conveniência de usar um navegador como plataforma operacional

Informação por Plataforma → WebPlayer

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

Há também um item comum com, então eu acho que é melhor ler esse nó filho e abaixo.

WebGL da unidadeCoisas para fazer em

Muitos itens básicos que o Unity pode fazer com a saída do aplicativo podem ser usados.

· Desenho gráfico (3D / 2D)

· Entrada de recepção (teclado/Mouse)

· Operações básicas, como tocar e parar o som

·HTTP / HTTPSComunicaçãoWWWSomente classe)

· Pacote de recursos

Etc.

WebGL da unidadeO que você não pode fazer

Como mencionado acima, posso fazer muitas coisasUnidadeDeWebGLNo entanto, devido ao fato de a plataforma ser um navegador, existem alguns problemas que não podem ser evitados.

Além disso, crie um plug-inHTML5Existem coisas que podem ser evitadas implementando comportamentos que estão de acordo com as especificações,JavaScriptEHTML5É necessário ser proficiente em.

● ComunicaçãoHTTP / HTTPSEu não posso usar nada além de

Uma vez,FTPA comunicação também pode ser feita, mas a recepção só é possível aqui.

TambémUnidadeEngine.WWWFunções de rede diferentes de classes não podem ser usadas fundamentalmente.

● Dados de comunicação não podem ser usados ​​no formato de fluxo

A comunicação éHTTPNós não podemos usar os dados até que a resposta seja completamente retornada.

Em outras palavras, você não pode usar a parte baixada enquanto estiver baixando, etc.

● Somente dados no mesmo host podem ser acessados

BasicamenteWWWOs dados que podem ser lidos pela classe devem ser dados no mesmo host.

Isto éWebGLNa versãoWWWA implementação da aulaXMLHttpRequest ,XMLHttpRequestÉ devido à conformidade com a mesma política de origem como um problema de segurança.

A este respeitoUnidadeÉ impossível resolver pela correspondência ao lado, e se colocar dados no mesmo host,Compartilhamento de recursos entre origens (CORS) Corretamente no lado do servidor pode resolvê-lo.

● O processamento usando threads não pode ser executado

Eu não posso usar tópicos.

No entanto, basicamenteUnidadeEngineGrupos de classes não podem executar operações diferentes do segmento principal.

Se for absolutamente necessário fazer processamento semelhante, é necessário evitá-lo usando uma co-rotina.

● Como não há sistema de arquivos, arquivos e diretórios não podem ser usados

Não há como acessar o arquivo pelo navegador.

Estes são o futuroHTML5Existe a possibilidade de que isso possa ser resolvido adicionando especificações técnicas relacionadas.

Ao lidar com a situação atual,BD indexadoSe você criar um sistema de arquivos virtual com, etc., é possível construir um sistema de arquivos virtualmente.

● não consigo inserir japonês no teclado

uGUIEntrada japonesa não pode ser feita a partir do teclado no campo de entrada.

Isto éIMEPorque o navegador está controlando, do lado da aplicaçãoIMENão há como controlar.

HTMLDeTextFieldÉ necessário lidar com substituições, etc.

Finalmente

Quanto à coisa impossível acima, é impossível "na etapa de examinar" ao último.

De agora em dianteHTML5Extensão deUnidadeEssas ações podem ser possíveis pela ação lateral.

Embora pareça ser ainda no dia em que você pode construir com a mesma fonte sem pensar em nada do aplicativo ou navegador.