Color3

Tampilkan yang Tidak Digunakan Lagi

*Konten ini diterjemahkan menggunakan AI (Beta) dan mungkin mengandung kesalahan. Untuk melihat halaman ini dalam bahasa Inggris, klik di sini.

Tipe data Color3 menggambarkan warna menggunakan komponen merah, hijau, dan biru dalam rentang 0 hingga 1.Tidak seperti jenis data BrickColor data yang menggambarkan warna yang diberi nama, Color3 digunakan untuk pewarnaan objek dengan tepat melalui properti seperti BasePart.Color dan GuiObject.BackgroundColor3 .

Rangkuman

Konstruktor

Properti

Metode

Konstruktor

new

Kembalikan Color3 dengan nilai merah, hijau, dan biru yang diberikan. Para parameter harus berada dalam rentang 0 hingga 1.


local red = Color3.new(1, 0, 0)
local green = Color3.new(0, 1, 0)
local blue = Color3.new(0, 0, 1)

Parameter

red: number
Nilai Default: 0
green: number
Nilai Default: 0
blue: number
Nilai Default: 0

fromRGB

Membuat Color3 dengan komponen merah, hijau, dan biru yang diberikan.Tidak seperti fungsi lain Color3 kebanyakan, parameter untuk fungsi ini harus berada dalam kisaran 0 hingga 255.


local red = Color3.fromRGB(255, 0, 0)
local green = Color3.fromRGB(0, 255, 0)
local blue = Color3.fromRGB(0, 0, 255)

Parameter

red: number
Nilai Default: 0
green: number
Nilai Default: 0
blue: number
Nilai Default: 0

fromHSV

Membuat Color3 dengan nuansa, saturasi, dan nilai yang diberikan. Para parameter harus berada dalam rentang 0 hingga 1.


local red = Color3.fromHSV(1, 1, 1)
local green = Color3.fromHSV(0.3333333, 1, 1)
local white = Color3.fromHSV(0, 0, 1)

Parameter

hue: number
saturation: number
value: number

fromHex

Kembalikan format heksadesimal baru Color3 dari enam atau tiga karakter, tidak sensitif kasus.Tag hastag sebelumnya ( # ) diabaikan, jika ada.Fungsi ini menafsirkan string yang diberikan sebagai warna web heks tipikal dalam format RRGGBB atau RGB (singkatan untuk RRGGBB ).Sebagai contoh, #FFAA00 menghasilkan warna oranye dan sama dengan #FA0 .


local red = Color3.fromHex("FF0000")
local magenta = Color3.fromHex("ec008c")
local black = Color3.fromHex("000")
local white = Color3.fromHex("#FFF")

Parameter

hex: string

Properti

Nilai merah dari warna.

Nilai hijau dari warna.

Nilai biru dari warna.

Metode

Lerp

Kembalikan Color3 di antara dua warna yang diinterpolasi. Nilai alpha harus berada dalam kisaran 0 hingga 1.


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.9
local gray50 = white:Lerp(black, 0.5)
print(gray50) --> 0.5, 0.5, 0.5
local gray85 = white:Lerp(black, 0.85)
print(gray85) --> 0.15, 0.15, 0.15

Parameter

color: Color3
alpha: number

Memberikan nilai

ToHSV

Kembalikan warna, saturasi, dan nilai dari Color3 . Fungsi ini adalah operasi terbalik dari konstruktor Color3.fromHSV() .


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 1
local greenH, greenS, greenV = green:ToHSV()
print(greenH, greenS, greenV) --> 0.3333333 1 1

Memberikan nilai

ToHex

Mengubah warna menjadi string heksadesimal enam karakter yang mewakili warna dalam format RRGGBB.Ini tidak di awali dengan octothorpe ( # ).

String yang dikembalikan dapat disediakan ke Color3.fromHex() untuk menghasilkan warna asli.


local red = Color3.fromRGB(255, 0, 0)
local magenta = Color3.fromRGB(236, 0, 140)
local redHex = red:ToHex()
print(redHex) --> ff0000
local magentaHex = magenta:ToHex()
print(magentaHex) --> ec008c

Memberikan nilai