Color3
*Bu içerik, yapay zekâ (beta) kullanılarak çevrildi ve hatalar içerebilir. Sayfayı İngilizce görüntülemek için buraya tıkla.
Color3 veri türü, 0 ile 1 arasındaki kısımda kırmızı, yeşil ve mavi bileşenleri kullanarak bir renk tanımlar.Adı verilen renkleri tanımlayan BrickColor veri türünden farklı olarak, Color3 ekrandaki nesnelerin hassas renklendirilmesi için özellikler gibi BasePart.Color ve GuiObject.BackgroundColor3 için kullanılır.
Özet
Yapılandırıcılar
Özellikler
Renklerin kırmızı değeri.
Renklerin yeşil değeri.
Renklerin mavi değeri.
Yapılandırıcılar
new
Verilen kırmızı, yeşil ve mavi değerlerle bir Color3 döndürür. Parçaların 0 ile 1 arasında olması gerekir.
local red = Color3.new(1, 0, 0)local green = Color3.new(0, 1, 0)local blue = Color3.new(0, 0, 1)
fromHex
Altı veya üç karakterlik onaltılık bir biçimden yeni bir Color3 döndürür, durum ayırt edilmez.Önceki bir hashtag ( # ) mevcutsa, göz ardı edilir.Bu işlev, verilen dizeyi format RRGGBB veya RGB (kısaltma için RRGGBB ) içinde tipik bir web hex rengi olarak yorumlar.Örneğin, #FFAA00 turuncu bir renk üretir ve #FA0 ile aynıdır.
local red = Color3.fromHex("FF0000")local magenta = Color3.fromHex("ec008c")local black = Color3.fromHex("000")local white = Color3.fromHex("#FFF")
Parametreler
Özellikler
Yöntemler
Lerp
İki renk arasında yerleştirilmiş bir Color3 döndürür. alpha değeri 0 ile 1 arasında olmalıdır.
local white = Color3.new(1, 1, 1)local black = Color3.new(0, 0, 0)local gray10 = white:Lerp(black, 0.1)print(gray10) --> 0.9, 0.9, 0.9local gray50 = white:Lerp(black, 0.5)print(gray50) --> 0.5, 0.5, 0.5local gray85 = white:Lerp(black, 0.85)print(gray85) --> 0.15, 0.15, 0.15
Dönüşler
ToHSV
Bir Color3 'nin rengini, saturasyonunu ve değerini döndürür. Bu işlev, Color3.fromHSV() yapıcının ters işlemidir.
local red = Color3.fromRGB(255, 0, 0)local green = Color3.fromRGB(0, 255, 0)local redH, redS, redV = red:ToHSV()print(redH, redS, redV) --> 1 1 1local greenH, greenS, greenV = green:ToHSV()print(greenH, greenS, greenV) --> 0.3333333 1 1
ToHex
Renkleri format RRGGBB içinde renkleri temsil eden altı karakterlik bir onaltılık dizeye dönüştürür.Bir sekizli ile başlamıyor ( # ).
Geri döndürülen dize, orijinal rengi üretmek için Color3.fromHex() 'ye sağlanabilir.
local red = Color3.fromRGB(255, 0, 0)local magenta = Color3.fromRGB(236, 0, 140)local redHex = red:ToHex()print(redHex) --> ff0000local magentaHex = magenta:ToHex()print(magentaHex) --> ec008c