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



ハイライト効果の有用な用途には、以下が含まれます:
- オブジェクトが重要であることや、インタラクティブであることを視覚的にフィードバックすること。
- ユーザーに近いオブジェクトを通して遠くのオブジェクトを見えるようにすること。
- 他のキャラクターの現在の位置と状態を示すこと。
ハイライトを追加する
パフォーマンスの制限として、スタジオはクライアント側で同時に 255 の Highlight インスタンスのみを表示します。この制限を超えると、追加の Highlight インスタンスは静かに無視されます。
また、低スペックのデバイスではハイライトがよりピクセル化される場合がありますが、他のデバイスの設定の組み合わせに関しては同じように見えます。
オブジェクトに親を設定する
オブジェクトにハイライト効果を追加するには、新しい Highlight をオブジェクトに直接親として設定できます。
メニューから Highlight を挿入します。ハイライトは、デフォルトのプロパティ値でオブジェクトに表示され、白いアウトラインと赤いティントオーバーレイが作成されます。

Adornee を設定する
また、Highlight インスタンスを子/親関係の外に配置することもできます。ワークスペース、StarterPlayer、StarterGui、StarterPack、または ReplicatedStorage 内に配置し、その Adornee プロパティをハイライトしたい Model または BasePart に設定します。
ハイライトをカスタマイズする
Highlight インスタンスのプロパティを変更して、ゲームのテーマに合った興味深い視覚効果を作成できます。
OutlineColor
OutlineColor プロパティは、ハイライトのアウトラインの Color3 値を設定します。



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


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



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



DepthMode
DepthMode プロパティは、効果が世界の他のオブジェクトに対してどのように表示されるかを制御します。
AlwaysOnTop — カメラとハイライトされたオブジェクトの間にオブジェクトがあっても、ハイライトを表示できるようにします。これにより、視聴者はハイライトされたオブジェクトとカメラの間に何があっても、常にハイライトを見ることができます。
Occluded — カメラとハイライトされたオブジェクトの間にオブジェクトがある場合、ハイライトを隠します。これにより、視聴者はハイライトされたオブジェクトとカメラの視界の間に障害物がない場合にのみオブジェクトを見ることができます。

Enabled
Enabled プロパティを使用すると、ハイライトを パフォーマンスに影響を与えることなく すばやく有効または無効にできます。
パフォーマンスのヒント
Highlight インスタンスをカスタマイズするための多くのオプションがありますが、すべてのデバイスでゲームのパフォーマンスを向上させるために推奨されるヒントは次のとおりです:
画面に描画される最初の Highlight は、ほとんどのパフォーマンスコストを負担します(モバイルデバイスでは最大 1 ミリ秒の GPU 時間)。最初のハイライトを超える追加のハイライトでは、どのプラットフォームでもパフォーマンスに大きな影響を与えないはずです。
モバイルデバイスでは、ハイライトが画面のより多くを覆うとパフォーマンスに対するコストが高くなります。他のプラットフォームでは、ハイライトは画面のカバレッジに関係なく同じパフォーマンスコストを持ちます。
すべてのプラットフォームで、画面上に表示されていないハイライト(無効または完全に透明な場合)は、パフォーマンスコストが発生しません。