PlayCanvasイベント
ここでは、PlayCanvas環境において8th Wallによって発生するイベントについて説明します。
これらのイベントは、Webアプリケーションでリッスンすることができます。
発生するイベント
発生するイベント | 説明 |
---|---|
xr:camerastatuschange | カメラの状態が変化したときに発生するイベントです。 ステータスの詳細については、XR8.addCameraPipelineModule() のonCameraStatusChange を参照してください。 |
xr:realityerror | このイベントは、8th Wall Webの初期化時にエラーが発生した場合に発生します。 これは、エラーメッセージを表示する推奨時間です。 XR8.XrDevice() APIは、どのような種類のエラーメッセージを表示すべきかを判断するのに役立ちます。 |
xr:realityready | このイベントは、8th Wall Webが初期化され、少なくとも1つのフレームが正常に処理されたときに発生します。 これは、あらゆるローディング要素を非表示にするために推奨されるタイミングです。 |
xr:screenshoterror | このイベントは、screenshotrequest がエラーになると発生します。 |
xr:screenshotready | このイベントは、screenshotrequest イベントが正常に終了したことを受けて発生します。 AFrameのキャンバスをJPEG圧縮した画像が提供されます。 |
XR8.XrControllerの発生イベント
XR8.XrController.pipelineModule()
がextraModules
でXR8.PlayCanvas.run()
に渡されて追加されると、以下のイベントが発生します。
発生するイベント | 説明 |
---|---|
xr:imageloading | このイベントは、検出画像の読み込みが始まると発生します。 |
xr:imagescanning | このイベン トは、すべての検出画像が読み込まれてスキャンが開始されたときに発生します。 |
xr:imagefound | このイベントは、イメージ・ターゲットが最初に見つかったときに発生します。 |
xr:imageupdated | このイベントは、イメージ・ターゲットの位置、回転、拡大縮小が変化したときに発生します。 |
xr:imagelost | このイベントは、イメージ・ターゲットが追跡されなくなったときに発生します。 |
xr:meshfound | このイベントは、開始後またはrecenter()の後にメッシュが初めて見つかったときに発生します。 |
xr:meshupdated | このイベントは、最初に見つかった メッシュの位置や回転が変化したときに発生します。 |
xr:meshlost | このイベントは、 recenter() が呼び出されたときに発生します。 |
xr:projectwayspotscanning | このイベントは、すべてのProject Wayspotがスキャン用にロードされたときに発生します。 |
xr:projectwayspotfound | このイベントは、Project Wayspotが初めて発見されたときに発生します。 |
xr:projectwayspotupdated | このイベント は、Project Wayspotの位置や回転が変化したときに発生します。 |
xr:projectwayspotlost | このイベントは、Project Wayspotが追跡されなくなったときに発生します。 |
XR8.LayersControllerの発生イベント
XR8.LayersController.pipelineModule()
がextraModules
でXR8.PlayCanvas.run()
に渡されて追加されると、以下のイベントが発生します。
発生するイベント | 説明 |
---|---|
xr:layerloading | 追加のレイヤーセグメンテーションリソースの読み込みが開始したときに発生します。 |
xr:layerscanning | すべてのレイヤーセグメンテーションリソースが読み込まれ、スキャンが開始したときに発生します。 スキャン中のレイヤーごとに、1つのイベントがディスパッチされます。 |
xr:layerfound | レイヤーが最初に見つかったときに発火します。 |