Color3

非推奨を表示

*このコンテンツは、ベータ版のAI(人工知能)を使用して翻訳されており、エラーが含まれている可能性があります。このページを英語で表示するには、 こちら をクリックしてください。

Color3 データタイプは、0から1の範囲で赤、緑、青のコンポーネントを使用した色を説明します。命名された色を記述する BrickColor データタイプとは異なり、Color3 は、BasePart.ColorGuiObject.BackgroundColor3 などのプロパティを通じて、画面上のオブジェクトの精密な色付けに使用されます。

概要

コンストラクタ

プロパティ

方法

コンストラクタ

new

パラメータ

red: number
既定値: 0
green: number
既定値: 0
blue: number
既定値: 0

fromRGB

パラメータ

red: number
既定値: 0
green: number
既定値: 0
blue: number
既定値: 0

fromHSV

パラメータ

hue: number
saturation: number
value: number

fromHex

パラメータ

hex: string

プロパティ

色の赤の値。

色の緑の値。

色の青い値。

方法

Lerp

2色の間に挿入された 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.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

パラメータ

color: Color3
alpha: number

戻り値

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 1
local 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) --> ff0000
local magentaHex = magenta:ToHex()
print(magentaHex) --> ec008c

戻り値