Class.Highlight インスタンスは、エクスペリエンス内の特定のオブジェクトに注目を集めるビジュアルエフェクトです。すべてのハイライトエフェクトには、オブジェクトの周りにある サイルエット アウトライン というシルエットがあり、オーバーレイ 内部
ハイライトエフェクトの便利なアプリケーションは次のとおりです:
- オブジェクトが重要であり/またはインタラクティブであることを視覚的に示すフィードバックを提供します。
- ユーザーに近いオブジェクトを通じて、遠くのオブジェクトを表示する。
- 他のキャラクターの現在の位置とステータスを示します。
ハイライトを追加する
パフォーマンスの制限として、Studio はクライアント側に 31 個の同時の Highlight インスタンスを表示します。この制限を超えると、追加の Highlight インスタンスは静かに無視されます。
また、低端デバイスのハイライトはピクセル化される場合がありますが、そうでない場合は他のデバイスと同じように見えます。
オブジェクトに親を持つ
オブジェクトにハイライトエフェクトを追加するには、新しい Highlight をオブジェクトの親に直接追加できます。
メニューから ハイライト を挿入します。ハイライトは、デフォルトのプロパティ値でオブジェクトに表示され、白いアウトラインと赤いトーンオーバーレイを作成します。
アドラネーを設定する
あるいは、Highlight インスタンスをワークスペース、StarterPlayer、StarterGui、1>Class.Starter
ハイライトのカスタマイズ
Class.Highlight インスタンスのプロパティを変更して、エクスペリエンスに合ったビジュアルエフェクトを正しく強調するために、
アウトラインカラー
プロパティ OutlineColor は、ライトのアウトラインの Color3 値を設定します。
アウトラインの透明度
Class.Highlight.OutlineTransparency|OutlineTransparency プロパティは、デフォルトの値の 0 (オペーク)と 1 (見えない)の間の任意の値にハイライトのアウトラインの透明度を設定します。
色を埋める
Class.Highlight.FillColor|FillColor プロパティは、ハイライトの内部の Color3 値を設定します。
透明効果を満たす
Class.Highlight.FillTransparency|FillTransparency プロパティは、デフォルトの値の 0 (不透明)と 1 (透明)の間の任意の値を使用して、ハイライトの内部の可視性を設定します。このプロパティを使用して、オブジェクトの既存の色の多くを表示したい場合に、1>01>
Depthモード
Class.Highlight.DepthMode|DepthMode プロパティは、世界の他のオブジェクトに対するエフェクトの表示方法を制御します。
AlwaysOnTop — ハイライトを表示することができます。これは、カメラとハイライトされたオブジェクトの間にオブジェクトがあるかどうかにかかわらず、ハイライトを表示することを意味します。これは、カメラとハイライトされたオブジェクトの間に何があるかを視覚的にわかるようになります。
Occluded — カメラとハイライトされたオブジェクトの間にオブジェクトがある場合、ハイライトを非表示にします。これは、ビューアがカメラのビューから障害物のないオブジェクトのみを見ることができることを意味します。
有効化済み
Class.Highlight.Enabled|Enabled プロパティを使用すると、パフォーマンスに影響を与えることなくハイライトを クイックに有効化/無効化 できます。
パフォーマンスヒント
Class.Highlight インスタンスをカスタマイズするためのオプションはたくさんありますが、次のヒントは、すべてのデバイスでエクスペリエンスのパフォーマンスを向上させるために推奨されます:
Class.Highlight を追加または削除すると、パフォーマンスのスパイクと追加のドローコールを引き起こす可能性があります。如果果している Highlight インスタンスの外観を変更または一時
画面に表示される最初の Highlight は、最高パフォーマンスコストの大部分を占めます (モバイルデバイスの場合、最大 1 ミリ秒のグラフィック時間)。最初の外のハイライトについては、パフォーマンス影響を最大限に軽減する必要がありません。
モバイルデバイスでは、ハイライトはスクリーンのより大きな部分を覆うと、パフォーマンスが向上します。他のプラットフォームでは、ハイライトはスクリーンの隠れた部分に関わらず、同じパフォーマンスコストがかかります。
すべてのプラットフォームで、画面に表示されないハイライトは、パフォーマンスコストがかかりません。