Nesne Özellikleri
Öznitelikler, her nesnede saklanan ve daha sonra erişilebilen değerlerdir. Örneğin, oyundaki her düşmanın sağlık durumunu takip etmek istiyorsanız, bir sağlık özelliği oluşturabilirsiniz. Düşman hasar aldığında, sağlık özelliğini yeni bir değere ayarlayabilirsiniz.
Öznitelikler bunlardan daha esnek olabilir. Önceden tanımlamadan öznitelikleri dinamik olarak ayarlayıp alabilir, bu da size veri yapıları oluşturma imkanı sunar.
Davranışları kullanarak, sahnelerinizdeki herhangi bir nesneden özniteliklere erişebilir veya hatta öznitelikleri dinamik olarak ekleyebilirsiniz.
Öznitelikleri Tanımlama:
Öznitelikleri, Nesne Özellikleri sekmesinden önceden tanımlayabilirsiniz (daha fazla bilgi için Nesne Özellikleri'ni kontrol edin).
Bir öznitelik eklemek için önce arama alanına öznitelik adı girin (bu bazen bir anahtar olarak anılır). Eğer öznitelik zaten mevcutsa, arama bunu filtreleyecektir. Eğer mevcut değilse, yeni özniteliği eklemek için + simgesine dokunun.
Özniteliğiniz eklendikten sonra, önceden ayarlamak için girdi alanına herhangi bir sayı veya metin girebilirsiniz. Ayrıca, dinamik olarak davranışlar kullanarak ayarlamak üzere boş bırakabilirsiniz.
Öznitelik Ayarlama Davranışı:
Öznitelik Ayarla davranışını (Nesne kategorisinde bulunur) kullanarak, seçili bir nesnedeki herhangi bir önceden tanımlanmış özelliğin değerini güncelleyebilirsiniz. Ayrıca, belirttiğiniz nesne için dinamik olarak bir öznitelik ayarlama veya oluşturma seçeneğiniz de vardır.
Önceden Tanımlı Özellikler
Varsayılan olarak, açılır listeden "Önceden Tanımlı" özellik anahtar türü seçilir. Bu seçenek seçildiğinde, herhangi bir önceden tanımlanmış özelliğin değerini ayarlayabilirsiniz. Belirtilen nesneye uygulanan özniteliklerin bir listesini görüntülemek için "Özellik Anahtarını Seç" butonuna dokunun.
İstediğiniz özniteliği seçtiğinizde, "Özellik Değeri"ni istediğiniz herhangi bir şeyle ayarlayabilirsiniz. Öznitelik Ayarla davranışı çalıştırıldığında, öznitelik bu yeni değere ayarlanacaktır.
Dinamik Özellikler
Eğer açılır listeden "Dinamik" anahtar türünü seçerseniz, bir anahtar (ad) ve bir değer girerek bir öznitelik ayarlayabilirsiniz.
Girdiğiniz anahtar, seçili nesne için mevcutsa, belirtilen öznitelik yeni değer ile ayarlanacaktır. Ancak, nesneniz için mevcut olmayan bir anahtar girerseniz, bu davranış çalıştırıldığında öznitelik sizin için oluşturulacaktır.
Öznitelik Alma Davranışı:
Öznitelik Al davranışı ile önceden tanımlanmış veya dinamik bir özniteliğin değerini alabilir, ardından bunu başka bir davranışa iletebilirsiniz (bkz. Değerleri Paylaşma).
Öznitelik Al davranışı, Öznitelik Ayarla davranışı ile benzer şekilde çalışır. Bir Önceden Tanımlı özniteliği veya Dinamik olanı seçebilirsiniz.
Ancak, Öznitelik Al davranışı ile dinamik bir özelliği seçerseniz, girilen anahtarın zaten mevcut olması gerekir. Bu, özniteliğin önceden tanımlanmış olması veya Öznitelik Al davranışı çalıştırılmadan önce dinamik olarak oluşturulmuş olması gerektiği anlamına gelir. Eğer mevcut olmayan bir öznitelik için bir anahtar girerseniz, o zaman hiçbir şey döndürülmeyecektir.

