Menu
CoddyTech

Повторение: таблица добычи

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

challenge icon

Задание

Легко

Заполни таблицу добычи сундука так, чтобы она соответствовала сцене.

  1. Объяви public enum Rarity { Common, Rare, Epic, Legendary } и класс [System.Serializable] LootEntry с публичными полями string itemName, GameObject prefab, Rarity rarity.
  2. Добавь сундуку public List<LootEntry> table;.
  3. Напиши public int WeightOf(Rarity rarity): Common — 10, Rare — 4, Epic — 2, Legendary — 1. public int TotalWeight() суммирует их значения по table.

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

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

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

public class LootChest : MonoBehaviour
{
}

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

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