Merhaba okurlar Bu yazıda, Unity’de Range özelliğini detaylı bir şekilde anlatacağım. Range özelliği Inspector’da float veya int değişkenlerin belirli bir aralığa sınırlanmasını sağlayan bir özelliktir.
▌Unity’de Range Özelliği Nedir?
Range özelliği, bir scriptteki float veya int değişkeninin belirli bir aralığa sınırlanmasını sağlayan bir özelliktir. Bu özellik, değişkenin değerini Inspector’da kolayca ayarlamak için bir kaydırıcı olarak gösterir. Örneğin, [Range(1, 6)] public int integerRange;
şeklinde bir kod yazarsanız, integerRange değişkeni Inspector’da 1 ile 6 arasında bir değer alacak şekilde bir kaydırıcı olarak görünür.
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class rangeOzelligi : MonoBehaviour
{
[Range(1, 6)]
public int integerRange;
void Start()
{
}
void Update()
{
}
}
▌Unity’de Range Özelliği Nasıl Kullanılır?
Range özelliğini kullanmak için, değişkenin tanımının başına [Range(min, max)]
şeklinde bir etiket eklemek yeterlidir. Burada min ve max, değişkenin alabileceği minimum ve maksimum değerlerdir. Bu değerler float veya int olabilir. Örneğin, [Range(0.2f, 0.8f)] public float floatRange;
şeklinde bir kod yazarsanız, floatRange
değişkeni Inspector’da 0.2 ile 0.8 arasında bir değer alacak şekilde bir kaydırıcı olarak görünür.
▌Unity’de Range Özelliğinin Avantajları Nelerdir?
Range özelliğinin avantajları şunlardır:
▌Kullanımı Kolaydır
Range özelliğini kullanmak için sadece bir etiket eklemek yeterlidir. Bu sayede, scriptinizi daha kısa ve temiz tutabilirsiniz.
▌Hata Önleyicidir
Range özelliği, değişkenin alabileceği değer aralığını belirlediğiniz için, yanlış veya istenmeyen değerler girmenizi önler. Bu sayede, scriptinizin daha güvenli ve stabil çalışmasını sağlar.
▌Görseldir
Range özelliği, değişkenin değerini Inspector’da bir kaydırıcı olarak gösterdiği için, değişkenin değerini görsel olarak görebilir ve ayarlayabilirsiniz. Bu sayede, scriptinizin davranışını daha kolay anlayabilir ve test edebilirsiniz.