Menu
CoddyTech

Récapitulatif : table de butin

Fait partie de la section Architecture de jeu dans Unity du Journey Unity de Coddy. Leçon 21 sur 64.

challenge icon

Défi

Facile

Remplis la table de butin du coffre pour qu’elle corresponde à la scène.

  1. Déclare public enum Rarity { Common, Rare, Epic, Legendary } et une classe [System.Serializable] LootEntry avec les champs publics string itemName, GameObject prefab, Rarity rarity.
  2. Ajoute au coffre public List<LootEntry> table;.
  3. Écris public int WeightOf(Rarity rarity) : Common 10, Rare 4, Epic 2, Legendary 1. public int TotalWeight() additionne ces valeurs pour les éléments de table.

Appuie sur « Jouer » : rien ne tombe pour l’instant. Puis clique sur « Vérifier ».

Essayez vous-même

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

public class LootChest : MonoBehaviour
{
}

Toutes les leçons de Architecture de jeu dans Unity

Entraînez-vous par vous-même : Playground Unity