Criando uma UI de tela vencedora no Unity

Em muitos jogos, exibir uma interface de usuário Winner quando um jogador alcança a vitória aumenta a experiência geral. Neste tutorial, você aprenderá como criar uma UI simples do Winner em Unity usando Canvas e elementos de UI.

Etapa 1: configure seu projeto Unity

  • Inicie Unity e crie um novo projeto 2D ou 3D, dependendo dos requisitos do seu jogo.
  • Configure seu cenário com todos os elementos de jogo necessários, incluindo condições de vitória.

Etapa 2: Projete a IU do Winner

  • Create a Canvas:
    • Clique com o botão direito na janela Hierarquia.
    • Selecione 'UI -> Canvas'. Isso cria uma tela para elementos da UI.
  • Add Text Element:
    • Clique com o botão direito na tela.
    • Selecione 'UI -> Text'. Isso adiciona um elemento Text à tela.
    • Posicione o elemento de texto onde deseja que o texto "Winner" apareça.

Etapa 3: Criar script de UI do Winner

  • Crie um novo script C# em Unity chamado "WinnerUI" e anexe ao Canvas GameObject.
  • Abra o script e adicione o seguinte código:

'WinnerUI.cs'

using UnityEngine;
using UnityEngine.UI;

public class WinnerUI : MonoBehaviour
{
    public Text winnerText;

    void Start()
    {
        winnerText.text = "";
    }

    public void ShowWinner(string winnerName)
    {
        winnerText.text = "Winner: " + winnerName;
    }
}

Etapa 4: exibir a IU do vencedor

  • Certifique-se de ter acesso ao componente WinnerUI do script no gerenciador de jogo ou outro script relevante.
  • Chame o método 'ShowWinner()' passando o nome do jogador vencedor como parâmetro.
// Example code to call ShowWinner() method
public class GameManager : MonoBehaviour
{
    public WinnerUI winnerUI;

    void DeclareWinner(string winnerName)
    {
        winnerUI.ShowWinner(winnerName);
    }
}

Etapa 5: personalizar a IU (opcional)

Sinta-se à vontade para personalizar ainda mais a IU do Winner ajustando o tamanho, a fonte e a cor do texto ou adicionando outros elementos da IU, como botões ou imagens, para aprimorar a apresentação.

Etapa 6: teste

  • Jogue seu jogo e acione a condição de vitória.
  • Verifique se a UI do Winner aparece corretamente e exibe o nome do jogador vencedor.

Conclusão

Você criou com sucesso uma UI do Winner em Unity. Seguindo essas etapas, você pode aprimorar a experiência do usuário no jogo, fornecendo feedback claro quando um jogador alcança a vitória. Sinta-se à vontade para personalizar ainda mais a IU para se adequar à estética e aos requisitos do seu jogo.

Artigos sugeridos
Criando uma tela de carregamento no Unity
Criando Simuladores de Voo no Unity
Criando um efeito de filtro de fita VHS no Unity
Trabalhando com o sistema UI do Unity
Crie uma barra de progresso radial/circular no Unity
Tutorial multijogador com tela dividida no mesmo PC para Unity
Tutorial do Menu Principal para Unity