Menu
CoddyTech

Revisão: Banco de Itens

Parte da seção Arquitetura de Jogos no Unity do Journey de Unity da Coddy. Lição 28 de 64.

challenge icon

Desafio

Médio

Dê à loja do ferreiro um banco de dados de itens compartilhado.

  1. ItemData: um ScriptableObject com [CreateAssetMenu], string itemName e int price públicos. ItemDatabase: o mesmo, com public List<ItemData> items;.
  2. Em Shop, adicione public ItemDatabase database;. itemText mostra Iron Sword: 30 gold, goldText mostra Gold: 50.
  3. A tecla de seta para a direita seleciona o próximo item; a tecla de seta para a esquerda, o anterior, com retorno ao outro extremo em ambas as pontas.

Pressione “Jogar” e navegue pelos itens. Depois, clique em “Verificar”.

Experimente você mesmo

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;

    // O campo do banco de dados e a navegação pelas setas ficam aqui
}

Todas as lições de Arquitetura de Jogos no Unity

Pratique por conta própria: Playground de Unity