Menu
CoddyTech

Revisão: Tabela de Loot

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

challenge icon

Desafio

Fácil

Preencha a tabela de saque do baú para corresponder à cena.

  1. Declare public enum Rarity { Common, Rare, Epic, Legendary } e uma classe [System.Serializable] LootEntry com string itemName, GameObject prefab e Rarity rarity públicos.
  2. Adicione ao baú public List<LootEntry> table;.
  3. Escreva public int WeightOf(Rarity rarity): Common 10, Rare 4, Epic 2, Legendary 1. public int TotalWeight() soma esses valores em table.

Pressione “Jogar”: nada cai ainda. Depois, pressione “Verificar”.

Experimente você mesmo

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

public class LootChest : MonoBehaviour
{
}

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

Pratique por conta própria: Playground de Unity