This system work with this.
Unity Package Manager dan InputSystem indirmeniz gerekiyor
offset oyuncunun hotbarının uzunluğunu belirlemek için kullanılıyor.
- Boş bir canvas ögesi olusturup kaç adet slottan olusacaksa olusacak prefapları chield olarak ekleyin
- Boş ögeyi fotoğraftaki gibi dolduru.
-
Itemlar ScriptableObject obje olarak kullanılacak.
-
Itemlar InventoryIteamData den türetilmiş sekilde kullanılması daha iyi olur .
Project Dosyasında sağ tıklayıp , create sayfasından en üste yer alan Inventory System den EdibleItemData yaratıyoruz ve değerleri dolduyoruz
Bir gameobjesine PickUp Scriptini ekliyoruz PickUp scriptin de Iteam Data ya yaradığımız iteamı atıyoruz ve artık bir inventory iteamınız var
Eğer save load sistemini kullanıyorsanız database scriptinden id ataması yapmanız gerekmete yoksa oyun sahnesinde olan itemleri kaydetmeli
- Sistemin bu seklinde sırt çantasını görmek için kullanılıyor(farklı seyleri adepte etmeniz gerek), sırt çantasını görmek için boş bir canvan ögesi oluşturup altaki görüntüde ki gibi doldurun.
- Oyuncunun backpaci ve sandık gibi farklı envanter sistemi için kullanılacak
- SlotPrefap değişkenine verilen prefapı InventoryHolder da verilen inventorySize değiri kadar çoğaltıp size ui verir
- SlotPrefapı içeriği
- Parent da InventorySlot_UI scripti olucak
- Iteam Sprite ilk Image olucak
- Slot Highlight sizin belirlediğiniz bir çerçeve olabalir (kullanımı size kalmıştır)
- Iteam Count TextTmp oluca
private int _maxIndexSize = 3;
private int _currnetIndex= 0;
indexler verilen offset değeri unuluğunda olmalı
sadasdasf sdafasdf