コーチング・オーバーレイ
コーチング・オーバーレイは、ユーザーをオンボードにし、最高の体験を保証します。
Absolute Scale Coaching Overlay
アブソリュート・スケール・コーチング・オーバーレイは、 、スケールを決定するために可能な限り最良のデータを収集できるよう、絶対スケールを体験できるようユーザーを指導する。 コーチングオーバーレイは、開発者が簡単に カスタマイズできるように設計されており、WebAR体験の構築に時間を集中することができます。
プロジェクトでアブソリュート・スケール・コーチング・オーバーレイを使用する:
- プロジェクトを開く
- head.html`に以下のタグを追加する。
<meta name="8thwall:package" content="@8thwall.coaching-overlay">
注:セルフ・ホスト・プロジェクトの場合は、代わりに以下の <script>
タグをページに追加します :
<script src='https://cdn.8thwall.com/web/coaching-overlay/coaching-overlay.js'></script>
- オプションとして、
coaching-overlay
コンポーネントのパラメーターを以下のようにカスタマイズしてください。 非 AFrame プロジェクトについては、 CoachingOverlay.configure() のドキュメントを参照してください。
A-Frame コンポーネントのパラメータ(すべてオプション)
パラメータ | タイプ | デフォルト | 説明 |
---|---|---|---|
アニメーションカラー | 文字列 | 白 | Coaching Overlayアニメーションの色。 このパラメータは有効なCSSカラー引数を受け付ける。 |
プロンプトカラー | 文字列 | 白 | すべてのコーチング・オーバーレイ・テキストの色。 このパラメータは有効なCSSカラー引数を受け付ける。 |
プロンプトテキスト | 文字列 | デバイスを前後に動かす | スケールを生成するために必要なモーションをユーザーに知らせるアニメーション説明テキストのテキスト文字列を設定します。 |
ディスエーブルプロンプト | ブーリアン | false` | カスタムオーバーレイにコーチングオーバーレイイベントを使用するために、デフォルトのコーチングオーバーレイを非表示にするにはtrueを設定します。 |
プロジェクト用にカスタムコーチングオーバーレイを作成する
コーチングオーバーレイはパイプラインモジュールとして追加することができ、その後非表示にすることができます(disablePrompt
パラメータを使用)ので、簡単にコーチングオーバーレイイベントを使用してカスタムオーバーレイをトリガーすることができます。
Coaching Overlay イベントは scale
が absolute
に設定されているときのみ発生します。 イベントは、
8th Wall カメラの実行ループから発信され、パイプライン・モジュール内からリッスンできます。 これらのイベント
:
- coaching-overlay.show`: コーチングオーバーレイが表示されたときに発生するイベントです。
- coaching-overlay.hide`: コーチングオーバーレイが非表示になった時に発生するイベントです。
例 - ユーザー指定のパラメーターによるコーチング・オーバーレイ
Aフレームの例(上のスクリーンショット)
<a-scene
coaching-overlay="
animationColor:#E86FFF;
promptText:スケールを生成するには、携帯電話を前に押してから後ろに引いてください。"
xrextras-loading
xrextras-gesture-detector
...
xrweb="scale: absolute;">
非AFrameの例(上のスクリーンショット)
// ここで設定
CoachingOverlay.configure({
animationColor: '#E86FFF',
promptText:'To generate scale push your phone forward and then pull back',
})
XR8.addCameraPipelineModules([
XR8.GlTextureRenderer.pipelineModule(),
XR8.Threejs.pipelineModule(),
XR8.XrController.pipelineModule(),
XRExtras.FullWindowCanvas.pipelineModule(),
XRExtras.Loading.pipelineModule(),
XRExtras.RuntimeError.pipelineModule(),
LandingPage.pipelineModule(),
// ここに追加
CoachingOverlay.pipelineModule(),
...
])