Casa > V > Você Pode Fazer Um Aplicativo Decente Fora Do Jogo Usando A Unidade?

Você pode fazer um aplicativo decente fora do jogo usando a Unidade?

Sim, mas espere um rápido esgotamento da bateria, e algumas complicações desnecessárias pelo caminho.

Unity não está realmente orientado para a criação de uma aplicação GUI clássica, mas nada pára de fazer tal aplicação. O framework baseado em Gameobject permite representar elementos de interface como, digamos, sprites, e há também um framework básico de layout de componentes que é ligeiramente semelhante ao Qt's QLayout (excepto o GridLayout, que é uma porcaria no Unity). Existe um motor de renderização de texto decente com suporte básico a rich text.

Então, você poderia fazer uma representação baseada em objeto/prefab, do que quer que você esteja tentando desenhar e implementá-lo em unidade.

Os problemas são....

  1. Tela de redesenho de jogos o tempo todo. Non-stop. Este não é excatly o melhor comportamento para um aplicativo "normal" em dispositivo de baixa potência.
  2. algumas abstrações de nível superior estão faltando e terão que ser escritas do zero. Por exemplo, vários modelos/estruturas de visualização, tabelas, etc.
  3. Li>O manejo de clipping é estranho (bem, simplesmente não está lá), a menos que você pule através de muitos hoops e implemente você mesmo.

Então... sim, você poderia fazer uma aplicação decente fora do jogo. Provavelmente, até um fato de escritório inteiro. O motor não é muito adequado para este tipo de trabalho, MAS você pode usá-lo para este propósito se você realmente quiser.

No nível mais baixo você poderia apenas tratar a unidade como um wrapper api gráfico para renderização poligonal, e apenas gerar UI dinamicamente a partir de triângulos e textura yoruself, e então renderizá-lo.

Haverá muito trabalho envolvido, é claro, mas pode ser feito.

P>P>P>Ainda... usar algo como Qt para aplicação é uma escolha muito melhor.

De Tarr Groesbeck

Como fazer minha própria ação no Google Assistant :: Eu danifiquei o ecrã do meu computador portátil ao colocá-lo acidentalmente sob pressão?