Створення інтерфейсу користувача екрану переможця в Unity

У багатьох іграх демонстрація інтерфейсу Winner, коли гравець досягає перемоги, додає загального враження. У цьому підручнику ви дізнаєтесь, як створити простий інтерфейс користувача Winner у Unity за допомогою Canvas та елементів інтерфейсу користувача.

Крок 1: Налаштуйте свій проект Unity

  • Запустіть Unity і створіть новий 2D або 3D проект залежно від вимог вашої гри.
  • Налаштуйте свою сцену з усіма необхідними елементами ігрового процесу, включаючи умови виграшу.

Крок 2: Створіть інтерфейс Winner

  • Create a Canvas:
    • Клацніть правою кнопкою миші у вікні ієрархії.
    • Виберіть 'UI -> Canvas'. Це створює полотно для елементів інтерфейсу користувача.
  • Add Text Element:
    • Клацніть правою кнопкою миші на Canvas.
    • Виберіть 'UI -> Text'. Це додає елемент Text на полотно.
    • Розташуйте текстовий елемент там, де має з’явитися текст "Winner".

Крок 3: Створіть сценарій Winner UI

  • Створіть новий сценарій C# у Unity під назвою "WinnerUI" і прикріпіть його до Canvas GameObject.
  • Відкрийте сценарій і додайте такий код:

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

Крок 4. Відображення інтерфейсу користувача Winner

  • Переконайтеся, що у вас є доступ до компонента сценарію WinnerUI через менеджер гри або інший відповідний сценарій.
  • Викличте метод 'ShowWinner()', передаючи ім’я гравця-переможця як параметр.
// Example code to call ShowWinner() method
public class GameManager : MonoBehaviour
{
    public WinnerUI winnerUI;

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

Крок 5. Налаштуйте інтерфейс користувача (необов’язково)

Не соромтеся додатково налаштувати інтерфейс користувача Winner, налаштувавши розмір тексту, шрифт і колір або додавши інші елементи інтерфейсу, як-от кнопки чи зображення, для покращення презентації.

Крок 6: Тестування

  • Грайте у свою гру та запустіть умову виграшу.
  • Переконайтеся, що інтерфейс переможця відображається правильно та відображає ім’я гравця-переможця.

Висновок

Ви успішно створили інтерфейс Winner у Unity. Дотримуючись цих кроків, ви можете покращити користування грою, надаючи чіткий відгук, коли гравець досягає перемоги. Не соромтеся додатково налаштувати інтерфейс користувача відповідно до естетики та вимог вашої гри.