Color3 데이터 유형은 0에서 1 범위의 빨간색, 녹색 및 파란색 구성 요소를 사용하여 색상을 설명합니다.명명된 색상을 설명하는 BrickColor 데이터 유형과는 달리, Color3 는 BasePart.Color 및 GuiObject.BackgroundColor3와 같은 속성을 통해 화면에서 정확한 색상 지정을 위해 사용됩니다.
요약
생성자
생성자
fromHex
여섯 또는 세 자리 헥사데칼 형식에서 새로운 Color3 를 반환하여 대/소문자를 구분하지 않습니다.앞의 해시태그( # )가 있으면 무시됩니다.이 함수는 지정된 문자열을 형식 RRGGBB 또는 RGB (RRGGBB의 약식)에서 일반적인 웹 헥스 색으로 해석합니다.예를 들어, #FFAA00 는 주황색을 생성하고 #FA0 와 동일합니다.
local red = Color3.fromHex("FF0000")local magenta = Color3.fromHex("ec008c")local black = Color3.fromHex("000")local white = Color3.fromHex("#FFF")
매개 변수
속성
메서드
Lerp
두 색상 사이에 중간에 삽입된 Color3 값을 반환합니다. alpha 값은 0에서 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.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
반환
ToHSV
Color3의 색상, 채도 및 값을 반환합니다. 이 함수는 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 1local greenH, greenS, greenV = green:ToHSV()print(greenH, greenS, greenV) --> 0.3333333 1 1
ToHex
색을 형식 RRGGBB에서 나타나는 색으로 나타내는 여섯 자리 헥사데칼 문자열로 변환합니다.그것은 octothorpe( # )로 시작하지 않습니다.
반환된 문자열은 원래 색상을 생성하기 위해 Color3.fromHex()에 제공될 수 있습니다.
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