Menu
CoddyTech

Récapitulatif : base de données des objets

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

challenge icon

Défi

Moyen

Ajoute une base de données d’objets partagée à la boutique du forgeron.

  1. ItemData : un ScriptableObject avec [CreateAssetMenu], un string itemName public et un int price. ItemDatabase : la même chose, avec public List<ItemData> items;.
  2. Dans Shop, ajoute public ItemDatabase database;. itemText affiche Iron Sword: 30 gold, goldText affiche Gold: 50.
  3. La flèche droite sélectionne l’objet suivant, la flèche gauche celui qui le précède, en revenant au début ou à la fin selon le sens.

Appuie sur « Jouer » et parcours les objets. Puis appuie sur « Vérifier ».

Essayez vous-même

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

public class Shop : MonoBehaviour
{
    public TMP_Text itemText;
    public TMP_Text goldText;
    public int gold = 50;

    // Le champ de la base de données et la navigation à l’aide des flèches vont ici
}

Toutes les leçons de Architecture de jeu dans Unity

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