Unity SerializeField Nedir ?

Sosyal medyada paylaşın

Unity’de SerializeField niteliği (attribute), private özelliğindeki bir sınıfın veya değişkenin Unity Editöründe görüntülenebilir hale getirilmesini sağlar ve bu sayede Unity Editörü üzerinden bu değişkenlere değer atanabilir hale gelir. Bu nitelik, bir sınıfın veya değişkenin özel bir serileştirme sürecinden geçirilmesini sağlayarak, Unity Editöründeki özellik pencerelerinde görüntülenebilir olmasını sağlar.

public class MyClass : MonoBehaviour
{
    [SerializeField]
    private int myVariable;
}

Özetle eğer private bir sınıf veya değişkeniniz varsa ve herhangi bir sebepten ötürü inspector’den değiştirilebilmesini istiyorsanız SerializeField attribute’ünü kullanmalısınız.