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

تدرّب بنفسك: Playground لـ Unity