récupérer un attribut List

Questions à propos du scripting. Hors Shader, GUI, Audio et Mobile.
Avatar de l’utilisateur
tenkai188
Messages : 34
Inscription : 29 Déc 2017 14:59

récupérer un attribut List

Message par tenkai188 » 08 Oct 2022 17:37

Bonjour,

Je travaille sur un system d'inventaire mais je rencontre un probleme.

J'utilise un "scriptable Object" pour les différents items:

Code : Tout sélectionner

[CreateAssetMenu]
public class ItemData : ScriptableObject
{
    public string displayName;
    public Sprite icon;
    public string description;
}
une fois ramassé je stocke ceux-ci dans dans un game object qui utilise le script suivant qui les stocke dans une liste:

Code : Tout sélectionner

public class Inventory : MonoBehaviour
{
    public List<InventoryItem> inventory = new List<InventoryItem>();
    private Dictionary<ItemData, InventoryItem> itemDictionary= new Dictionary<ItemData, InventoryItem>();
Mon problème est que dans un autre script, j'essaye de récupérer cette liste et je n'y arrive pas:

Code : Tout sélectionner

public Inventory invtPlayer;//gameObject Inventaire
    //1er tentative:
    public List<InventoryItem> inventLst = invtPlayer.inventory;
    //2eme tentative:
    public List<InventoryItem> inventLst = invtPlayer.GetComponent <List<InventoryItem>>;

Répondre

Revenir vers « Scripting »