PlayCanvas イベント
このセクションでは、PlayCanvas環境で8th Wallによって発生するイベントについて説明します。
Webアプリケーションでこれらのイベントをリッスンすることができます。
イベント
| イベント | 説明 | 
|---|---|
| xr:camerastatuschange | このイベントはカメラのステータスが変更されたときに発行される。 このイベントはカメラのステータスが変更されたときに発行される。 可能なステータスの詳細については、 XR8.addCameraPipelineModule()のonCameraStatusChangeを参照してください。 | 
| xr:realityerror | このイベントは8th Wall Webの初期化時にエラーが発生した場合に発行されます。 これは、エラーメッセージが表示されるべき推奨時間である。 XR8.XrDevice()` API](/legacy/api/xrdevice) は、どのようなエラーメッセージを表示するかを決めるのに役立ちます。 これは、エラーメッセージが表示されるべき推奨時間である。 XR8.XrDevice()` API](/legacy/api/xrdevice) は、どのようなエラーメッセージを表示するかを決めるのに役立ちます。 | 
| xr:realityready | このイベントは8th Wall Webが初期化され、少なくとも1つのフレームが正常に処理された時に発行される。 これは、あらゆるローディング要素を非表示にすべき推奨時間である。 これは、あらゆるローディング要素を非表示にすべき推奨時間である。 | 
| xr:screenshoterror | このイベントは、エラーが発生した screenshotrequestに応答して発行される。 | 
| xr:screenshotready | このイベントは、 screenshotrequestイベントが正常に完了したことに応答して発行される。 AFrameキャンバスのJPEG圧縮画像が提供されます。 AFrameキャンバスのJPEG圧縮画像が提供されます。 | 
XR8.XrController 発生イベント
XR8.PlayCanvas.run()の extraModulesにXR8.XrController.pipelineModule()\` を渡して追加すると、これらのイベントが発生します:
| イベント | 説明 | 
|---|---|
| xr:imageloading | このイベントは、検出画像のロードが開始されたときに発行されます。 | 
| xr:imagescanning | このイベントは、すべての検出画像がロードされ、スキャンが開始されたときに発行される。 | 
| xr:imagefound | このイベントは、イメージターゲットが最初に見つかったときに発行される。 | 
| xr:imageupdated | このイベントは、イメージターゲットが位置、回転、スケールを変更したときに発行されます。 | 
| xr:imagelost | このイベントは、イメージターゲットが追跡されなくなったときに発行される。 | 
| xr:meshfound | このイベントは、開始後またはrecenter()の後にメッシュが最初に見つかったときに発行されます。 | 
| xr:meshupdated | このイベントは、最初に見つかった**メッシュの位置や回転が変化したときに発行されます。 | 
| xr:meshlost | このイベントは recenter()が呼ばれたときに発生する。 | 
| xr:projectwayspotscanning | このイベントは、すべてのプロジェクトロケーションがスキャンのためにロードされた ときに発行されます。 | 
| xr:projectwayspotfound | このイベントは、プロジェクトロケーションが最初に見つかったときに発行されます。 | 
| xr:projectwayspotupdated | このイベントは、プロジェクトロケーションが位置や回転を変更したときに発行されます。 | 
| xr:projectwayspotlost | このイベントは、プロジェクトの場所が追跡されなくなったときに発行されます。 | 
XR8.LayersController 発生するイベント
XR8.PlayCanvas.run()の extraModulesにXR8.LayersController.pipelineModule()\` を渡して追加すると、これらのイベントが発生します:
| イベント | 説明 | 
|---|---|
| xr:layerloading | 追加のレイヤーセグメンテーションリソースのロードが始まるときに発生します。 | 
| xr:layerscanning | すべてのレイヤーセグメンテーションリソースがロードされ、スキャンが開始されたときに発生する。 スキャンされるレイヤーごとに1つのイベントがディスパッチされる。 スキャンされるレイヤーごとに1つのイベントがディスパッチされる。 | 
| xr:layerfound | レイヤーが最初に見つかったときに発火する。 | 
XR8.FaceController 発生イベント
XR8.FaceController.pipelineModule()を XR8.PlayCanvas.run()のextraModules\` に渡して追加すると、これらのイベントが発生します:
| イベント | 説明 | 
|---|---|
| xr:faceloading | フェースARの追加リソースのロードが開始されたときに発生します。 | 
| xr:facescanning | すべてのフェイスARリソースがロードされ、スキャンが開始されたときに発火する。 | 
| xr:facefound | 顔が最初に見つかったときに発火する。 | 
| xr:faceupdated | その後に顔が見つかると発火する。 | 
| xr:facelost | 顔が追跡されなくなったときに発生します。 |