Oprettelse af en Winner Screen UI i Unity

I mange spil bidrager det til den samlede oplevelse at fremvise en Winder UI, når en spiller opnår sejr. I denne vejledning lærer du, hvordan du opretter en simpel Winner UI i Unity ved hjælp af Canvas og UI-elementer.

Trin 1: Konfigurer dit Unity-projekt

  • Start Unity og opret et nyt 2D- eller 3D-projekt, afhængigt af dit spils krav.
  • Indstil din scene med alle de nødvendige gameplay-elementer, inklusive vindebetingelser.

Trin 2: Design Winner UI

  • Create a Canvas:
    • Højreklik i Hierarki-vinduet.
    • Vælg 'UI -> Canvas'. Dette skaber et lærred til UI-elementer.
  • Add Text Element:
    • Højreklik på lærredet.
    • Vælg 'UI -> Text'. Dette tilføjer et tekstelement til lærredet.
    • Placer tekstelementet, hvor du ønsker, at "Winner"-teksten skal vises.

Trin 3: Opret Winner UI Script

  • Opret et nyt C#-script i Unity kaldet "WinnerUI" og vedhæft det til Canvas GameObject.
  • Åbn scriptet og tilføj følgende kode:

'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;
    }
}

Trin 4: Vis Winner UI

  • Sørg for, at du har adgang til scriptets WinnerUI-komponent fra din spilmanager eller et andet relevant script.
  • Kald 'ShowWinner()' metoden ved at sende navnet på den vindende spiller som en parameter.
// Example code to call ShowWinner() method
public class GameManager : MonoBehaviour
{
    public WinnerUI winnerUI;

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

Trin 5: Tilpas UI (valgfrit)

Du er velkommen til at tilpasse Winner UI yderligere ved at justere tekststørrelse, skrifttype og farve eller tilføje andre UI-elementer som knapper eller billeder for at forbedre præsentationen.

Trin 6: Test

  • Spil dit spil og udløs gevinstbetingelsen.
  • Bekræft, at Winner UI vises korrekt og viser navnet på den vindende spiller.

Konklusion

Du har oprettet en Winner UI i Unity. Ved at følge disse trin kan du forbedre dit spils brugeroplevelse ved at give klar feedback, når en spiller opnår sejr. Du er velkommen til at tilpasse brugergrænsefladen yderligere, så den passer til dit spils æstetik og krav.

Foreslåede artikler
Oprettelse af en VHS-båndfiltereffekt i Unity
Oprettelse af en indlæsningsskærm i Unity
Hovedmenuvejledning til Unity
Oprettelse af en simpel græsskygger i enhed
Oprettelse af en pausemenu i Unity
Oprettelse af flysimulatorer i Unity
Hvordan man maler med partikelsystem i enhed