オブジェクトのハイライト

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

Highlightインスタンスは、ゲーム内の特定のオブジェクトに注意を引くために使用できる視覚効果です。すべてのハイライト効果には、オブジェクトを囲むアウトラインのシルエットと、オブジェクトの上に表示されるソリッドオーバーレイの内部があります。これらのコンポーネントは独立してカスタマイズでき、ハイライトの視覚的外観を変更できます。

灰色の背景に対して配置された木のメッシュ。
基本オブジェクト
黄色いアウトラインと黒いハイライトの内部を持つ同じ木のメッシュ。
黄色のアウトラインと黒い内部
黒いアウトラインと黄色いハイライトの内部を持つ同じ木のメッシュ。
黒いアウトラインと黄色の内部

ハイライト効果の有用な用途には、以下が含まれます:

  • オブジェクトが重要であることや相互作用可能であることを示す視覚的フィードバックを提供する。
  • ユーザーに近いオブジェクトの背後にある遠くのオブジェクトが見えるようにする。
  • 他のキャラクターの現在の位置と状態を示す。

ハイライトの追加

パフォーマンス制限として、スタジオではクライアント側で同時に255のHighlightインスタンスのみを表示します。この制限を超えると、追加のHighlightインスタンスは静かに無視されます。

また、低スペックのデバイスではハイライトがよりピクセル化して見える場合がありますが、他の設定の組み合わせで同様に見えます。

オブジェクトに親を設定

オブジェクトにハイライト効果を追加するには、新しいHighlightをオブジェクトに直接親として設定できます。

  1. Explorerウィンドウで、ModelまたはBasePartの上にカーソルを置き、⊕ボタンをクリックします。コンテキストメニューが表示されます。

  2. メニューからHighlightを挿入します。ハイライトがデフォルトプロパティ値でオブジェクトに表示され、白いアウトラインと赤いチントオーバーレイが作成されます。

Adorneeを設定

もしくは、Highlightインスタンスを子/親の関係の外に、ワークスペース、StarterPlayerStarterGuiStarterPack、またはReplicatedStorage内に配置し、そのAdorneeプロパティをハイライトしたいModelまたはBasePartに設定することができます。

ハイライトのカスタマイズ

Highlightインスタンスのプロパティを変更することで、ゲームのテーマに合わせてオブジェクトを適切にハイライトする興味深い視覚効果を作成できます。

OutlineColor

OutlineColorプロパティは、ハイライトのアウトラインのColor3値を設定します。

赤いアウトラインを持つ木のメッシュ。
OutlineColor = [255, 100, 50]
緑のアウトラインを持つ木のメッシュ。
OutlineColor = [0, 255, 125]
青いアウトラインを持つ木のメッシュ。
OutlineColor = [75, 150, 255]

OutlineTransparency

OutlineTransparencyプロパティは、ハイライトのアウトラインの可視性をデフォルト値の0(不透明)から1(見えない)までの任意の値に設定します。

黒い不透明なアウトラインを持つ木のメッシュ。
OutlineTransparency = 0
透明なアウトラインを持つ木のメッシュ。
OutlineTransparency = 1

FillColor

FillColorプロパティは、ハイライトの内部のColor3値を設定します。

赤いフィルを持つ木のメッシュ。
FillColor = [255, 100, 50]
緑のフィルを持つ木のメッシュ。
FillColor = [0, 255, 125]
青いフィルを持つ木のメッシュ。
FillColor = [75, 150, 255]

FillTransparency

FillTransparencyプロパティは、ハイライトの内部の可視性をデフォルト値の0(不透明)から1(見えない)までの任意の値に設定します。このプロパティを使用して、オブジェクトの既存の色を視聴者がどの程度見ることができるかを決定できます。

不透明な黒いフィルを持つ木のメッシュ。
FillTransparency = 0
半透明な黒いフィルを持つ木のメッシュ。
FillTransparency = 0.5
透明な黒いフィルを持つ木のメッシュ。
FillTransparency = 1

DepthMode

DepthModeプロパティは、効果が世界の他のオブジェクトに対してどのように表示されるかを制御します。

  • AlwaysOnTop — カメラとハイライトされたオブジェクトの間にオブジェクトがあっても、ハイライトを表示できるようにします。これにより、ハイライトされたオブジェクトとカメラの間にあるものに関係なく、視聴者は常にハイライトを見ることができます。

  • Occluded — カメラとハイライトされたオブジェクトの間にオブジェクトがある場合、ハイライトを隠します。これにより、視聴者はハイライトされたオブジェクトとカメラの視界の間に遮蔽物がない場合にのみオブジェクトを視認できます。

二つのオブジェクトが柱の後ろにありますが、AlwaysOnTopプロパティがtrueに設定されているため、オブジェクトとそのハイライトが依然として見えています。

Enabled

Enabledプロパティを使用すると、ハイライトをパフォーマンスに影響を与えることなくすぐに有効または無効にできます。

パフォーマンスのヒント

Highlightインスタンスをカスタマイズするための多くのオプションがありますが、すべてのデバイスでゲームのパフォーマンスを向上させるために以下のヒントが推奨されます:

  • Highlightを追加または削除すると、ジオメトリ再構築ステップが発生し、パフォーマンスのスパイクや追加の描画呼び出しが発生する場合があります。Highlightインスタンスの外観を変更したり、オブジェクト上で一時的に非表示/表示したりしたい場合は、Highlightインスタンスのプロパティを直接カスタマイズするのが最良です。プロパティを変更することは軽量で、パフォーマンスに影響を与えません。

  • Robloxはオブジェクトを後ろから前の順に描画します。これは、子のHighlightを持つオブジェクトを他のオブジェクトに埋め込むと問題を引き起こす可能性があります。このため、Highlightインスタンスを持つオブジェクトは、他のHighlightインスタンスを持つオブジェクトとの親/子関係の外に保つのが最良です。

  • 画面に描画される最初のHighlightは、パフォーマンスコストのほとんどを負担します(モバイルデバイスで最大1ミリ秒のGPU時間)。最初のものを超える追加のハイライトについては、どのプラットフォームでもパフォーマンスへの大きな影響は見られないはずです。

  • モバイルデバイスでは、画面のより多くをカバーするハイライトはパフォーマンスによりコストがかかります。他のプラットフォームでは、ハイライトの画面カバレッジに関係なく、同じパフォーマンスコストが発生します。

  • すべてのプラットフォームで、画面上に表示されていないハイライト(無効または完全に透明な場合)は、パフォーマンスコストが発生しません。

©2026 Roblox Corporation。Roblox(ロブロックス)、RobloxロゴおよびPowering Imaginationは、米国並びにその他の国における登録商標および非登録商標です。