Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Sistema de UI do Unity | Interface e Sons no Unity
Unity para Iniciantes
course content

Conteúdo do Curso

Unity para Iniciantes

Unity para Iniciantes

1. Introdução ao Unity
2. Escreva seu Primeiro Script
3. Física no Unity
4. Interface e Sons no Unity
5. Polindo e Exportando seu Jogo

book
Sistema de UI do Unity

Interface do Usuário (UI) no Unity refere-se aos elementos gráficos com os quais os jogadores interagem em um jogo ou aplicativo. A UI desempenha um papel crítico em guiar os usuários através da experiência, fornecendo feedback e permitindo várias ações.

Essenciais da UI no Unity

O Unity fornece um sistema de UI dedicado equipado com ferramentas e componentes voltados para a criação de UI. Componentes chave incluem Canvas, que atua como um container para elementos de UI, e componentes de UI pré-construídos como botões, campos de texto e imagens. Esses elementos podem ser facilmente organizados e estilizados usando a interface do editor do Unity.

Criando UI no Unity

Para criar uma UI no Unity, navegue até a Hierarquia, então pressione o botão esquerdo do mouse. Depois disso, selecione UI.

Teremos uma lista de todos os elementos de UI que podemos criar, de texto a imagem a botões. Discutiremos mais sobre esses elementos e como manipulá-los nas próximas lições. Mas agora vamos pegar um pequeno exemplo de como manipular um texto com script.

Manipulando texto com script

Vamos selecionar textMeshPro dessa lista.

Um novo texto será criado para nós no jogo.

Nota

Se o Unity pedir para implementar os essenciais do TMP, por favor aceite.

Se clicarmos no texto, todos os seus componentes serão mostrados no inspetor, e podemos manipulá-los manualmente.

Vamos adicionar o script de teste ao objeto e escrever este código.

using TMPro
Esta linha é uma declaração de importação que permite que o script use classes e funções do namespace TextMeshPro(TMP). TMP é um pacote do Unity para renderização avançada de texto.

[SerializeField] TMP_Text myText
Esta linha declara um campo serializado chamado "myText" do tipo TMP_Text. Campos serializados são acessíveis no Editor do Unity, o que significa que você pode atribuir valores a eles no Inspetor do Unity.

myText.text = "test"
Esta linha define a propriedade de texto do componente TMP_Text "myText" para a string "test". Agora, se iniciarmos o jogo, o texto será modificado para "test".

Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 4. Capítulo 1
We're sorry to hear that something went wrong. What happened?
some-alt