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 אונליין