Color3

非推奨を表示

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

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

概要

コンストラクタ

プロパティ

方法

コンストラクタ

new

指定された赤、緑、青の値で Color3 を返します。パラメータは 0 から 1 の範囲内にある必要があります。


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

パラメータ

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

fromRGB

指定された赤、緑、青のコンポーネントで Color3 を作成します。ほとんどの他の Color3 機能とは異なり、この機能のパラメータは 0 から 255 の範囲内にあるべきです。


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

パラメータ

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

fromHSV

指定された色、飽和度、および値で Color3 を作成します。パラメータは 0 から 1 の範囲内にある必要があります。


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

パラメータ

hue: number
saturation: number
value: number

fromHex

6または3文字の十六進コード形式から、大文字小文字を区別しないで新しい 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")

パラメータ

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

戻り値