Menu
CoddyTech

Повторение: база предметов

Часть раздела Архитектура игр в Unity путешествия по Unity на Coddy. Урок 28 из 64.

challenge icon

Задание

Средне

Добавь в кузницу общую базу данных предметов.

  1. ItemData: ScriptableObject с [CreateAssetMenu], публичными полями string itemName и int price. ItemDatabase: аналогично, с полем public List<ItemData> items;.
  2. В Shop добавь public ItemDatabase database;. В itemText отображается Iron Sword: 30 gold, в goldText — Gold: 50.
  3. Стрелка вправо выбирает следующий предмет, стрелка влево — предыдущий; при достижении обоих концов список начинается заново с другой стороны.

Нажми «Играть» и просматривай предметы. Затем нажми «Проверить».

Попробуйте сами

using System.Collections.Generic;
using UnityEngine;
using UnityEngine.InputSystem;
using TMPro;

public class Shop : MonoBehaviour
{
    public TMP_Text itemText;
    public TMP_Text goldText;
    public int gold = 50;

    // Здесь будут поле базы данных и переключение с помощью стрелок
}

Все уроки раздела Архитектура игр в Unity

Потренируйтесь самостоятельно: Песочница Unity