Como projetar e codificar uma barra de integridade no Unity3D

Como projetar e codificar uma barra de integridade no Unity3D
Leitores como você ajudam a apoiar o MUO. Quando você faz uma compra usando links em nosso site, podemos ganhar uma comissão de afiliado. Consulte Mais informação.

Pioneiro em alguns dos primeiros videogames do mundo, a saúde é uma mecânica comum que persiste em muitos dos títulos mais populares de hoje. A saúde torna possível empregar mecânicas de luta complexas, criar progressão do jogador e tornar seu jogo mais intuitivo. Mas como você adiciona um sistema de saúde aos seus próprios jogos?





como instalar o windows 10 usando usb

O Unity3D facilita a adição de elementos de interface do usuário 2D a jogos 3D, por isso é um ótimo lugar para começar a explorar as barras de saúde pela primeira vez.





O que você vai aprender

Na superfície, este projeto pode não parecer complicado. Apesar disso, você precisará entender vários conceitos-chave de codificação do Unity3D para criar uma barra de integridade funcional. Isso significa que há muito o que aprender ao longo deste projeto, incluindo:





  • Como criar elementos/sprites de interface do usuário 2D no Unity3D.
  • Como editar componentes de objeto de jogo com código.
  • Como compartilhar variáveis ​​entre scripts no Unity3D.

Passo 1: Configure sua cena

Antes de começar a codificar sua barra de saúde, você precisa de uma cena com um modelo de jogador para aplicar. Para começar, você pode seguir nosso guia de controlador de personagem Unity3D baseado em física para criar um modelo de jogador com controles básicos.

Com uma cena e modelo de jogador em vigor, é hora de adicionar um elemento de interface do usuário. Clique com o botão direito do mouse na janela Hierarquia e selecione IU > Imagem . Isso criará dois novos itens em sua hierarquia: um objeto pai Canvas e um objeto filho Image. Altere o nome do objeto filho para Healthbar. Escolha uma largura, altura e posição para sua barra de saúde usando o inspetor.



 Unity adiciona uma imagem de interface do usuário

Você pode adicionar uma imagem de interface do usuário um pouco maior com sua cor definida como preto para atuar como plano de fundo/borda para a barra de saúde. Apenas certifique-se de que esteja acima da barra de saúde na hierarquia para que seja exibido atrás dela.

Esse elemento da interface do usuário funciona como base para sua barra de saúde, mas você também precisa de um sprite para animá-lo. Vá para o painel Projeto, clique com o botão direito do mouse e selecione Crio > 2d > Sprites > Quadrado .





como ler arquivo .dat
 Unity adiciona um novo sprite

Selecione a Healthbar na hierarquia e arraste o sprite que você acabou de criar para a caixa de seleção Source Image dentro do inspetor. Você também pode mudar Tipo de imagem para Preenchido, Método de preenchimento para Horizontal, e Preencher Origem para a esquerda. Agora, se você executar o jogo e usar o Quantidade de Preenchimento controle deslizante, você deve ver sua barra de saúde encolher e crescer.

 adicionar sprite como um componente de objeto