"Enter"a basıp içeriğe geçin

Unity’de Range Özelliği Nedir?

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 Nedir?

▌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.

Kaynak: Unity – Scripting API: RangeAttribute (unity3d.com)

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

This site uses Akismet to reduce spam. Learn how your comment data is processed.