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

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

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

灰色の背景に対する木のメッシュ。
基本オブジェクト
黄色のアウトラインと黒のハイライト内部を持つ同じ木のメッシュ。
黄色のアウトラインと黒の内部
黒のアウトラインと黄色のハイライト内部を持つ同じ木のメッシュ。
黒のアウトラインと黄色の内部

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

  • オブジェクトが重要であることや、インタラクティブであることを視覚的にフィードバックすること。
  • ユーザーに近いオブジェクトを通して遠くのオブジェクトを見えるようにすること。
  • 他のキャラクターの現在の位置と状態を示すこと。

ハイライトを追加する

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

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

オブジェクトに親を設定する

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

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

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

Adornee を設定する

また、Highlight インスタンスを子/親関係の外に配置することもできます。ワークスペース、StarterPlayer、StarterGui、StarterPack、または 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 — カメラとハイライトされたオブジェクトの間にオブジェクトがある場合、ハイライトを隠します。これにより、視聴者はハイライトされたオブジェクトとカメラの視界の間に障害物がない場合にのみオブジェクトを見ることができます。

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

Enabled

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

パフォーマンスのヒント

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

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

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

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

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

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

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