مراجعة: جدول الغنائم
جزء من قسم هندسة الألعاب في Unity في رحلة Unity على Coddy. الدرس 21 من 64.
التحدي
سهلاملأ جدول الغنائم في الصندوق بما يتطابق مع المشهد.
- عرّف
public enum Rarity { Common, Rare, Epic, Legendary }وفئة[System.Serializable]باسمLootEntryتحتوي علىstring itemNameوGameObject prefabوRarity rarityعامة. - أضف إلى الصندوق
public List<LootEntry> table;. - اكتب
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
1المكوّنات، لا التسلسلات الهرمية
مكوّنات صغيرةنص برمجي أساسي للعدومكوّنات مجرّدةالمكوّنات تعمل معًامراجعة: برج معياريمراجعة: مدفع مزدوج4البيانات المُسلسلة
الأصناف القابلة للتسلسلالقوائم في Inspectorالتعدادات في Inspectorمراجعة: جدول الغنائممراجعة: اختيار الغنائم عشوائيًا2الواجهات في Unity
IDamageableالواجهات وTryGetComponentGetComponentsمراجعة: مفتاح التفاعلمراجعة: أقرب عنصر ضمن النطاقتدرّب بنفسك: Playground لـ Unity