Struct'un Türkçe anlamı "yapı" demektir. Burada asıl amaç farklı veri tipinden olan verileri bir yapı içerisinde tutarak bu topluluğun nesne gibi davranmasını sağlamaktır.
Veri yapıları tanımlama ikiye ayrılır:
İlkel Veri Yapıları İVY(Built-in Types veya Primitive Data Types): int, float, bool, char gibi programlama dili tarafından hazır sunulan yapıdır. NOT: String bir ilkel veri yapısı değildir. char veri tipinin dizisinden oluşur.
Kullanıcı Tarafından Tanımlanmış Veri Yapıları KTVY(User Defined Types veya Abstract Data Types): Bu integerlerden veya başka bir KYP dahil edilerek oluşturulan veri yapılarıdır. En basit örnek bir vektörün içeriği basit olarak şöyledir
struct Vektor2Boyut
{
dobule x; // double tipinde ilkel veri tipi
double y; // double tipinde ilkel veri tipi
};
daha sonradan bu yarattığınız yapıyı başka bir yapı içerisinde de kullanabilrisniz.
Senin farklı veri yapılarını toplu halde yaratman için bir struct tanımlaman gerekli. Ayrıca level değiştiği zaman verilerin kaybolmayacaksa GameInstance sınıfına bakmanı tavsiye ederim.
Örnek:
https://docs.unrealengine.com/en-us/Engine/Blueprints/UserGuide/Variables/Structs
Abi çok teşekkür ederim. İşe yararsa senin adına bir değişken yaratacağım