Color

  Color Color( number r, number g, number b, number a = 255 )

Açıklama

Bir Color oluşturur.

Bu fonksiyon, nesne oluşturma ve çöp toplama (garbage collection) nedeniyle render hook'larında veya çok sık çağrı gerektiren işlemlerde (örneğin döngüler) kullanıldığında nispeten maliyetlidir. Rengi bir değişkende saklamak veya mevcut olan varsayılan renkleri kullanmak daha iyidir.

Oyun tarafından önbelleğe alınmış renklerin bir listesi aşağıdadır

Değişken Renk (RGBA)
color_white Color(255, 255, 255, 255)
color_black Color(0, 0, 255, 255)
color_transparent Color(255, 255, 255, 0)
Bu değişkenler hiçbir koşulda değiştirilmemelidir (bir Lerp veya değer değişikliği ile). Bu değerleri kullanan bazı eklentiler (ör. color_white) bu değişiklikten etkilenecektir.

Argümanlar

1 number r
Rengin kırmızı değerini tanımlayan 0-255 arası bir tam sayı.
2 number g
Rengin yeşil değerini tanımlayan 0-255 arası bir tam sayı.
3 number b
Rengin mavi değerini tanımlayan 0-255 arası bir tam sayı.
4 number a = 255
Rengin alfa (şeffaflık) değerini tanımlayan 0-255 arası bir tam sayı.(varsayılan 255)

Döndürdüğü Değer

1 Color
Oluşturulan Color.

Örnek

Bir renk oluşturur ve bileşenlerini konsola yazdırır.

PrintTable( Color( 1, 2, 3, 4 ) )
Çıktı:
a = 4 b = 3 g = 2 r = 1

Örnek

Renk değişkenlerinin bireysel kanalları argümanlar kullanılarak ayarlanabilir.

local col = Color( 0, 255, 0 ) col.r = 255 PrintTable( col )
Çıktı:
a = 255 b = 0 g = 255 r = 255

Örnek

Bir renk nesnesini bir string'e dönüştürür, ardından yazdırır.

local str = tostring( Color( 255, 0, 0 ) ) print( str )
Çıktı:
255 0 0

Örnek

Eğer her iki renk de eşitse equal, değilse unequal yazdırır.

if Color( 255, 0, 0 ) == Color( 255, 0, 0 ) then print( "equal" ) else print( "unequal" ) end
Çıktı:
equal

Tüm sunucular · GmodTR Launcher · Rehber · GMod Wiki · GmodTR nedir? · Sunucu ekle · Discord