‫Bem-vindo de volta a este vídeo, vamos dar uma olhada nos botões e os botões são muito importantes
‫porque nos permitem, por exemplo, passar de uma cena para outra.
‫Eles nos permitem escolher em que nível queremos estar.
‫Eles são importantes para alterar as configurações, por exemplo, ou dentro do seu menu de configurações em geral para
‫brincar.
‫Portanto, os botões são usados com muita frequência.
‫Portanto, é importante entender como eles funcionam.
‫E para adicionar um botão à nossa IU, precisamos criar um botão dentro de nossa tela.
‫Tudo bem, clique na tela, vá para a IU e escolha o botão.
‫O que isso vai fazer.
‫Ele adicionará um botão e esse botão terá um filho, que é o nosso texto.
‫Portanto, o botão em si tem uma propriedade de texto ou um filho de texto, que você pode alterar a qualquer momento.
‫Este texto é semelhante ao texto que vimos aqui.
‫A única diferença é que ele tem oito, que atualmente se estende até o tamanho de seu pai.
‫Portanto, suas configurações de âncora e sua predefinição de âncora esticam em todas as direções o espaço que você tem, o que significa
‫que este texto ocupará todo o espaço que o botão lhe dá.
‫Tudo bem.
‫O botão em si tem propriedades como as conhecemos.
‫Por exemplo, transformação direta.
‫Trabalhamos com isso.
‫Então tem uma maneira de se esconder e assim por diante.
‫Possui um script de imagem que possui uma propriedade ou variável chamada imagem de origem, que pode ser alterada a qualquer
‫momento.
‫Portanto, se você deseja alterar a aparência do botão, pode arrastar uma imagem para a propriedade da imagem de
‫origem.
‫Tudo bem.
‫Agora vamos ver como podemos tornar este botão interativo com porque atualmente, se ativarmos o jogo ou
‫iniciarmos o jogo e pressionarmos o botão, como você pode ver, isso indica que algo foi
‫pressionado ou que pressionamos, mas nada acontece.
‫E para que algo aconteça, precisamos ter um script que tenha uma funcionalidade que queremos
‫chamar.
‫E existem várias opções diferentes.
‫Você pode adicionar um novo objeto vazio ao qual atribui esse script e, em seguida, pode atribuir o script ao evento
‫de botão no clique.
‫Ou você pode fazer a mesma coisa com o próprio botão.
‫Portanto, podemos adicionar um componente aqui, que é um novo script, e chamarei esse comportamento de botão.
‫E o que esse script deve fazer é, por enquanto, aumentar a pontuação em um.
‫Então, vamos entrar no comportamento dos botões.
‫Então, o que podemos fazer é, por exemplo, tentar acessar o script de comportamento de texto a partir de
‫nosso script de comportamento de botão e então poderíamos, por exemplo, aumentar o número do texto e então definir o número do
‫texto para alterar o valor.
‫Também podemos fazer isso no próprio comportamento do botão.
‫Poderíamos obter acesso ao elemento de IU de texto aqui e, em seguida, acessá-lo daqui.
‫Vamos usar essa abordagem.
‫Então, vamos criar um texto público.
‫E para usar texto, é claro que precisamos ter a interface do usuário do Unity Engine.
‫Portanto, o namespace Unity Engine UI agora podemos usar a classe de texto, vamos chamá-la de texto de pontuação e cada vez que pressionamos
‫o botão, queremos aumentar o texto de pontuação em um.
‫Então, vamos nos livrar do método start an update e criar nosso próprio método, que
‫chamarei de public void no botão pressionado.
‫Então, digamos que quando eu pressiono o botão e desejo alterar a pontuação, envie o texto para o meu botão OU pressionado.
‫Tudo bem, então vamos tentar isso, vamos adicionar isso àquele script do nosso botão, ou ele já está salvo, mas agora precisamos
‫esperar um pouco até que o texto seja mostrado.
‫Portanto, a propriedade text aqui, como você pode ver, Cortex está lá.
‫E vou usar o texto como nosso texto escolar, que é este texto aqui.
‫É importante usarmos o texto na parte superior do botão e não dentro do botão.
‫Tudo bem.
‫Então agora eu preciso adicionar um evento ao clicar para que você possa ver que há uma lista
‫de não clicar vazia no momento e podemos pressionar o botão e então precisamos dar a ele um objeto que contém o script que
‫tem o método que deve ser acionado sempre que clicamos nesse botão.
‫Tudo bem.
‫Portanto, clique no botão ou escolha o botão aqui, porque o botão contém o script de comportamento do botão.
‫Se você tivesse o script em um objeto de jogo diferente, teria que escolher
‫aquele objeto de jogo diferente como o objeto selecionado que você selecionou aqui.
‫OK, então eu seleciono o botão e agora recebo esse comportamento do botão adicionado às minhas opções.
‫Antes não estava disponível e agora posso escolher o botão pressionado.
‫Então vamos fazer isso.
‫Ao pressionar o botão foi escolhido não ir em frente e executar o jogo e ver se nosso botão faz o que deveria.
‫Então, vamos pressionar o botão e ver T. G. Próprio foi pressionado.
‫Portanto, nosso texto é alterado para Botão pressionado.
‫Se eu pressionar, como você pode ver, como foi pressionado, se eu pressionar, se eu pressionar a tecla de espaço, diz que o botão
‫foi pressionado também.
‫Tudo bem.
‫Então, vamos apertar o botão.
‫E como você pode ver, isso muda o volume do texto.
‫É assim que você pode usar a funcionalidade do botão e sim, é isso.
‫Agora você sabe como usar os botões.
‫No próximo vídeo, veremos como podemos usar botões para ir de uma cena a outra.
‫Então, veremos você lá.