Prévia do material em texto
Uma das formas de criar interfaces gráficas na Unity3D é através de um modelo totalmente programado, sem auxílios visuais para criação. Este modelo é a base de uma biblioteca específica, e os componentes devem ser instanciados no evento: Em um determinado jogo, com visão de topo, nós desejamos que um personagem tenha a energia reabastecida ao passar sobre uma área marcada, com a detecção efetuada através do uso de colisores sem bloqueio. Em termos de programação, devemos codificar o evento: A biblioteca UI permite três referenciais distintos para o desenho dos componentes, através do atributo Render Mode, sendo o mais interessante para os jogos 2D aquele que posiciona os componentes na camada de topo da tela. Que referencial é este? . OnGUI Update OnDisable Start FixedUpdate Explicação: A característica principal no uso da biblioteca IMGUI é o fato de que não há necessidade de configurar qualquer elemento Canvas, posicionamento de câmera, ou outros elementos visuais. Constitui um ambiente totalmente controlado por Script, sendo codificado no evento OnGUI, específico para a utilização da biblioteca. 2. OnEnable OnTriggerEnter2D OnCollisionEnter2D FixedUpdate Update Explicação: Para este tipo de situação devemos utilizar um colisor sobre a figura que representa a área de recarga, configurando seus limites adequadamente, e marcando o atributo isTrigger, de forma a viabilizar a passagem sobre a mesma sem que ocorra bloqueio. Feito isto, a resposta à passagem sobre esta área será programada ao nível do evento OnTriggerEnter ou OnTriggerEnter2D. 3. Top Layer Space Screen Space - Camera https://simulado.estacio.br/bdq_simulados_exercicio.asp# https://simulado.estacio.br/bdq_simulados_exercicio.asp# https://simulado.estacio.br/bdq_simulados_exercicio.asp# World Space Screen Space - Overlay Front Space Explicação: Existem três possibilidades para o Render Mode. Utilizando o modo Screen Space ¿ Overlay, a interface fica no topo da tela, ou seja, na camada de topo do ambiente 2D, enquanto a utilização do modo Screen Space - Camera posiciona a interface em relação a uma câmera, de forma fixa, acompanhando a visão do jogador em primeira pessoa, e o modo World Space deixa a interface integrada ao cenário do ambiente 3D.