Özel Eşyalar ve Çantalar sistemi, eşyaları sıralayarak, ekleyerek ve alarak bölümlere ayırmak için çantaları ve alt çantaları kullanır. Varlığınıza nasıl bileşen ekleneceği hakkında bilgi için Varlıklar ve Bileşenlerle Çalışma kısmına bak.
Varlıklar yalnızca item_component bileşenine sahip olduğunda eşya olarak kabul edilir. Varlıklar bu bileşen olmadan çantalara doğru bir şekilde eklenmezler ve aynı zamanda Özel Eşya ve Çantalar işlevselliği de bozulabilir.
Bir “eşyaya” yönelik referanslar,
item_componentiçeren bir varlığı ifade eder.“Çantalara” yönelik referanslar,
inventory_componentiçeren bir varlığı ifade eder.
Sınıf Açıklaması
fort_inventory_component, bir inventory_component alt sınıfıdır. Amacı, Fortnite oynanışı ile yeni Özel Eşyalar ve Çantalar sistemi arasında uyumluluk sağlamaktır. Oyunculara varsayılan olarak bir Çanta Kökü verilir ve ardından köke alt çanta olarak bir dizi özelleştirilmiş alt sınıf eklenir:
Bir aracının bu Fortnite alt çantalarıyla doğup doğmayacağı, Ada Ayarları’nda bulunan Özel Çanta Yapılandırması öğesi tarafından belirlenir (daha fazla bilgi için Çanta Bileşeni’ne göz at).
Eşyalaştırma bileşenlerinin tam listesi için Bileşenler kısmına bakabilirsin.
fort_inventory_component bileşenine bileşen açılır listesinden erişebilirsin. Daha fazla bilgi için Verse API’sindeki fort_inventory_component API referansına göz atabilirsin.
Fortnite ile Özel Çanta ve Eşyalar Özelliği
Fortnite, belirli işlevleri yerine getirmek için fort_inventory alt sınıflarını kullanır:
| Diğer tüm Fort Çantaları için temel alt sınıf. Ayrıca Düzenleme Modu aracını tutmak için kullanılır. Düzenleme Modu için gereklidir. |
| Oluşturma tarifi eşyalarını tutar. Düzenleme Modu için gereklidir. |
| Silah ve tek kullanımlık eşyalar gibi kuşanılabilir Fortnite eşyalarını tutar. Eşyaları |
| Eşyaları
|
| Varsayılan Fortnite kaynaklarını (ahşap, tuğla ve metal) depolar. Eşyaları
|
| Fortnite cephane türlerini depolar. Eşyaları
|
| Tek eşyalık bir örnek tutar. Yalnızca
|
| Bir
|
| Oyuncu Toplama Aracını tutar. Düzenleme Modu için gereklidir. |
Yukarıdaki diyagramda alt çantalar, çanta hiyerarşisinin bir parçası olarak düzenlenmiştir.
Verse: Fort Çantaları
Bu bileşenler Fortnite: Battle Royale çanta davranışının yaklaşık bir değerini verir. Örneğin, cephanelik item_category içeren eşyalar AdditemDistribute() aracılığıyla çanta köküne eklendiğinde fort_inventory_ammo_component içine yerleştirilir. Başka bir örnek de Fortnite’ta olduğu gibi beş yuvayla sınırlı olan fort_inventory_weapon_hotbar_component çantasıdır.
Fortnite item_category tanımlarını Fortnite.digest.verse içindeki FortniteItemCategories modülünde bulabilirsin. Bu kategorileri eşyalarına ekleyerek Fort Çantaları içinde görünmelerini sağlayabilirsin.
Örnek
Diğer Sahne Grafiği bileşenleri gibi fort_inventory_component ve alt sınıfları da Verse aracılığıyla eklenebilir ve kaldırılabilir.
Belirli fort_inventory_component bileşenlerini alıp içindeki eşyaları okumaya yönelik kod aşağıda verilmiştir. Temel inventory_component’ın tüm işlevselliğini devraldığı için Fortnite eşyalarının yanı sıra Özel Eşyalar ve Çantalar’dan yararlanacak kendi sistemlerini yazabilirsin.
# Copyright Epic Games, Inc. All Rights Reserved.
using { /Fortnite.com/Devices }
using { /Fortnite.com/Itemization }
using { /UnrealEngine.com/Itemization }
using { /Verse.org/Presentation }
using { /Verse.org/SceneGraph }
using { /Verse.org/Simulation }