stingray.Color() 함수 호출을 통해 생성되는 단일 색상을 나타냅니다.
이 함수는 R,G,B 색상 채널, 또는 색상을 부분적으로 투명하게 만들고 싶은 경우 A,R,G,B에 대해 별도의 값들을 수용합니다.
예를 들어, 다음 호출은 완전히 불투명한 주황색 색상을 생성합니다.
local orange = stingray.Color(255, 127, 0) -- Red = 255, Green = 127, Blue = 0
알파 값을 지정하는 경우 해당 값이 첫 번째여야 합니다. 예를 들어, 다음 호출은 반투명한 노란색을 생성합니다.
local yellow = stingray.Color(127, 255, 255, 0) -- Alpha = 127, Red = 255, Green = 255, Blue = 0
색상은 내부적으로 stingray.Vector4 오브젝트를 사용하여 표현됩니다. 즉, 색상은 한 프레임에서 다른 프레임으로 저장할 수 없는 임시 오브젝트입니다. 또한, 결과 색상을 대상으로 stingray.Vector4 오브젝트에 대해 정의된 함수를 사용할 수 있습니다.
예를 들어, 색상을 생성한 다음 stingray.Vector4.to_elements()를 호출하여 해당 채널 값을 검색할 수 있습니다.
local mycolor = stingray.Color(255, 33, 44, 55) local alpha, red, green, blue = stingray.Vector4.to_elements(mycolor)