Menu
CoddyTech

Ôn tập: Bảng vật phẩm rơi

Thuộc phần Kiến trúc trò chơi trong Unity trong hành trình Unity của Coddy. Bài học 21 trên 64.

challenge icon

Thử thách

Dễ

Điền bảng vật phẩm rơi của rương sao cho khớp với cảnh.

  1. Khai báo public enum Rarity { Common, Rare, Epic, Legendary } và một lớp [System.Serializable] có tên LootEntry với string itemName, GameObject prefab, Rarity rarity đều là public.
  2. Thêm vào rương public List<LootEntry> table;.
  3. Viết public int WeightOf(Rarity rarity): Common là 10, Rare là 4, Epic là 2, Legendary là 1. public int TotalWeight() cộng các giá trị này trong table.

Nhấn Chơi: hiện chưa có vật phẩm nào rơi ra. Sau đó nhấn Kiểm tra.

Tự làm thử

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

public class LootChest : MonoBehaviour
{
}

Tất cả bài học trong Kiến trúc trò chơi trong Unity

Tự luyện tập: Playground Unity