Menu
CoddyTech

Podsumowanie: tabela łupów

Część sekcji Architektura gier w Unity ścieżki Unity w Coddy. Lekcja 21 z 64.

challenge icon

Wyzwanie

Łatwy

Uzupełnij tabelę łupów ze skrzyni, aby pasowała do sceny.

  1. Zadeklaruj public enum Rarity { Common, Rare, Epic, Legendary } oraz klasę [System.Serializable] LootEntry z publicznymi polami string itemName, GameObject prefab, Rarity rarity.
  2. Dodaj do skrzyni public List<LootEntry> table;.
  3. Napisz public int WeightOf(Rarity rarity): Common 10, Rare 4, Epic 2, Legendary 1. public int TotalWeight() sumuje je dla elementów z table.

Naciśnij „Graj”: na razie nic nie wypada. Następnie naciśnij „Sprawdź”.

Spróbuj swoich sił

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

public class LootChest : MonoBehaviour
{
}

Wszystkie lekcje w sekcji Architektura gier w Unity

Poćwicz samodzielnie: Edytor online Unity