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.
Desafio
MédioDê à loja do ferreiro um banco de dados de itens compartilhado.
ItemData: um ScriptableObject com[CreateAssetMenu],string itemNameeint pricepúblicos.ItemDatabase: o mesmo, compublic List<ItemData> items;.- Em
Shop, adicionepublic ItemDatabase database;.itemTextmostraIron Sword: 30 gold,goldTextmostraGold: 50. - 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
1Componentes, não hierarquias
Componentes pequenosUm script base de inimigoComponentes abstratosComponentes trabalhando juntosRevisão: torre modularRevisão: canhão duplo4Dados Serializados
Classes SerializáveisListas no InspectorEnums no InspectorRevisão: Tabela de LootRevisão: Sorteie o Loot2Interfaces no Unity
IDamageableInterfaces e TryGetComponentGetComponentsRevisão: tecla de interaçãoRevisão: mais próximo ao alcance5ScriptableObjects
Ativos de DadosAtributos da ArmaConfigurações CompartilhadasSalve o VentoOndas como DadosRevisão: Banco de ItensRevisão: Comprar na LojaPratique por conta própria: Playground de Unity