Oyun Kütüphanesi

Basit Envanter Sistemi (List Tabanlı)

Etkileşim & Input Unity C# 2
BasitEnvanterSistemiListTabanlı .cs
C#
using System.Collections.Generic;
using UnityEngine;

[CreateAssetMenu(fileName = "New Item", menuName = "Inventory/Item")]
public class Item : ScriptableObject {
    public string itemName;
    public Sprite icon;
}

public class InventoryManager : MonoBehaviour {
    public List<Item> items = new List<Item>();

    public void AddItem(Item item) {
        items.Add(item);
        Debug.Log(item.itemName + " eklendi.");
    }
}

Açıklama

ScriptableObject ve List kullanarak eşya toplama, çıkarma ve sayı takibi yapan temel envanter mantığı.

Etiketler

Inventory Unity List ScriptableObject

Nasıl Kullanılır?

Item'ları ScriptableObject olarak oluşturun ve AddItem metodunu çağırın.

Unity 2022+ ve Unity 6 ile uyumludur.

MonoBehaviour tabanlı scriptleri Assets klasörüne .cs olarak kaydedin.