UI 見た目修飾子

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

見た目修飾子を活用することで、GuiObjects の外観をさらにカスタマイズできます。

グラデーション

UIGradient オブジェクトは、親の GuiObject に色と透明度のグラデーションを適用します。

グラデーションを設定するには、次の方法があります。

  • グラデーションの Color プロパティを通じて、ColorSequenceを設定する。
  • グラデーションの Transparency プロパティを通じて、NumberSequence透明度を設定する。
  • グラデーションの開始点(親の境界内または外)を Offset プロパティを通じて選択する。
  • グラデーションの角度を Rotation プロパティを通じて選択する。

色のシーケンス

グラデーションの色のシーケンスを設定するには:

  1. Explorer ウィンドウで UIGradient を選択します。

  2. Properties ウィンドウで Color プロパティフィールド内をクリックし、その後入力ボックスの右側にある ボタンをクリックします。色のシーケンスのポップアップが表示されます。

    色のシーケンスの下軸にある各三角形は、そのポイントでの色の値を決定するキーポイントです。

    白から白への色のシーケンスポップアップ
  3. 色のシーケンス内のキーポイントをクリックし、次に Color の隣の小さな四角をクリックして Colors ポップアップウィンドウを開きます。

  4. キーポイントに対する希望の色を選択します。

    赤から白への色のシーケンスポップアップ
  5. 必要に応じて、以下の操作ができます:

    • グラフの任意の場所をクリックして別のキーポイントを追加する。
    • 既存のキーポイントを新しい位置にドラッグするか、キーポイントを選択して Time 入力を通じて特定の時刻の値を入力する。
    • キーポイントを選択して Delete ボタンをクリックすることでキーポイントを削除する。
    • Reset ボタンをクリックしてシーケンスをリセットする。

透明度

グラデーションの透明度をその範囲にわたって調整するには:

  1. Explorer ウィンドウで UIGradient を選択します。

  2. Properties ウィンドウで Transparency プロパティフィールド内をクリックし、その後入力ボックスの右側にある ボタンをクリックします。数値シーケンスのポップアップが表示されます。

    数値シーケンスグラフの各四角は、そのポイントでの透明度の値を決定するキーポイントです。

    数値シーケンスポップアップにラベル付けされたキーポイント
  3. 任意のキーポイントをクリックしてドラッグするか、キーポイントを選択して Time および Value 入力を通じて特定の時刻/値の組み合わせを入力します。

    0から1への数値シーケンスポップアップ
  4. 必要に応じて、以下の操作ができます:

    • グラフの任意の場所をクリックして別のキーポイントを追加する。
    • キーポイントを選択して Delete ボタンをクリックすることでキーポイントを削除する。
    • Reset ボタンをクリックしてシーケンスをリセットする。

オフセットと回転

Offset および Rotation プロパティを使用すると、グラデーションの制御ポイントとその角度を調整できます。以下の図に示すように、Offset は親の幅または高さのパーセンテージに基づいており、正の値または負の値の両方が有効です。

Offset.X = 0.25
Offset.X = -0.25

同様に、グラデーションを回転させると、制御ポイントも回転します:

ストローク

UIStroke インスタンスは、テキストまたはボーダーにアウトラインを適用します。主な特徴は:

太さ

Thickness プロパティを通じてストロークの幅を設定できます。これはピクセル(デフォルト)で測定されるか、修飾子の StrokeSizingMode によって親に対してスケールされます。ストロークがテキストに対して適用され、StrokeSizingModeScaledSize に設定されている場合、太さはフォントサイズに対して相対的です。

色またはグラデーション

Color プロパティを通じてストロークの色を設定でき、子の UIGradient インスタンスを挿入してグラデーションストロークを作成することもできます。

UIStroke.Color = (0, 95, 225)

テキストのアウトラインまたはボーダー

UIStroke は、その親のタイプによってテキストのアウトラインまたはボーダーとして機能します。TextLabel のようなテキストオブジェクトに UIStroke を親として適用すると、そのテキストのアウトラインに適用されます。その他の GuiObjectsUIStroke を親として適用すると、ボーダーに適用されます。

Frame の子の UIStrokeUICorner

テキストオブジェクトに適用されると、ApplyStrokeMode プロパティによってデフォルトのストローク動作をオーバーライドでき、オブジェクトの境界にストロークを適用できます。二つの UIStroke インスタンスをテキストオブジェクトに親として指定し、1つを Contextual に、もう1つを Border に設定することで、テキストのアウトラインとボーダーを独立して制御できます。

ボーダー位置/オフセット

BorderStrokePosition は、ストロークの親のボーダーに対する位置を設定し、BorderOffset はストロークの位置に対して追加のオフセットを指定します。

BorderOffset = (0.15, 0)
BorderOffset = (0, -16)

透明度

Transparency プロパティは、親オブジェクトの BackgroundTransparency または TextTransparency とは独立してストロークの透明度を設定します。これにより、「中が空の」テキストやボーダーをレンダリングできます(アウトラインのみが存在します)。

コーナースタイル

LineJoinMode プロパティを使用すると、コーナーの解釈方法を制御できます。RoundBevel、または Miter のいずれかの値を受け入れます。

レイヤー

複数の兄弟 UIStroke インスタンスを GuiObject に前後にレイヤーするには、ZIndex プロパティを利用できます。ZIndex の値が低いものは、値が高いものの下(背面)にレンダリングされます。

同じ ZIndex を持つ UIStroke インスタンスのレンダリング順序は未定義であることに注意してください。レンダリング順序が重要な場合は、同じインデックスを持つ複数の UIStroke インスタンスを適用しないでください。

コーナー

UICorner インスタンスは、その親 GuiObject のコーナーに変形を適用します。適用される半径は、CornerRadius プロパティを通じて、Scale または Offset を使用して制御できます。

Scale は、親の最短エッジの全長に基づくパーセンテージでコーナーを丸めます。これは、スケールが 0.5 以上になると、親が「ピル」形状に変形されることを意味します。Offset は、親の幅/高さに関係なく、特定のピクセル数でコーナーを丸めます。

Scale = 0.25  ·  Offset = 0
Scale = 0.5  ·  Offset = 0
Scale = 0  ·  Offset = 32
Scale = 0  ·  Offset = 64

また、TopLeftRadiusTopRightRadiusBottomRightRadius、および BottomLeftRadius プロパティを通じて個別のコーナーを制御することもできます。

TopLeftRadius = (0, 0)
TopRightRadius = (0, 48)
BottomRightRadius = (0, 48)
BottomLeftRadius = (0, 0)

パディング

UIPadding オブジェクトは、親 GuiObject の内容にトップ、ボトム、左、そして/または右のパディングを適用します。たとえば、テキストラベル内のテキストを下方向または上方向に移動するには、修飾子の PaddingBottom プロパティにオフセットを適用します。

TextLabelUIPadding なし
PaddingBottom = (0, -20)
PaddingBottom = (0, 30)

シャドウ

UIShadow オブジェクトは、その親 UI インスタンスの後ろにドロップシャドウを描画します。主な特徴は:

ぼかし

BlurRadius プロパティは、シャドウのぼかし具合を決定します。大きな値は、シャドウのエッジを柔らかくします。この UDim プロパティのスケール因子は、親の幅または高さのどちらか短い方に相対します。

BlurRadius = (0, 0)
BlurRadius = (0.75, 0)

色と透明度

Color プロパティはシャドウの色を決定し、Transparency はシャドウの透明度を設定します。0 が完全に不透明で、1 が完全に透明です。

Color = (255, 255, 255)  ·  Transparency = 0.6
Color = (50, 0, 35)  ·  Transparency = 0

オフセットと広がり

Offset プロパティはシャドウを親の位置に対して移動させ、Spread はシャドウを親のサイズに対して拡大または縮小します。

Offset = {0, -14}, {0, 6}
Offset = {0.1, 0}, {-0.15, 0}
Spread = {0, 10}, {0, 10}
Spread = {0.3, 0}, {0.3, 0}
©2026 Roblox Corporation。Roblox(ロブロックス)、RobloxロゴおよびPowering Imaginationは、米国並びにその他の国における登録商標および非登録商標です。