PlayCanvas-Ereignisse
Dieser Abschnitt beschreibt die Ereignisse, die von 8th Wall in einer PlayCanvas-Umgebung ausgelöst werden.
Sie können auf diese Ereignisse in Ihrer Webanwendung warten.
Ereignisse Emittiert
| Emittiertes Ereignis | Beschreibung | 
|---|---|
| xr:camerastatuschange | Dieses Ereignis wird ausgelöst, wenn sich der Status der Kamera ändert. Siehe onCameraStatusChangevonXR8.addCameraPipelineModule()für weitere Informationen über den möglichen Status. | 
| xr:realityerror | Dieses Ereignis wird ausgelöst, wenn bei der Initialisierung von 8th Wall Web ein Fehler aufgetreten ist. Dies ist der empfohlene Zeitpunkt, zu dem eventuelle Fehlermeldungen angezeigt werden sollten. Die [XR8.XrDevice()API] (/legacy/api/xrdevice) kann dabei helfen, die Art der Fehlermeldung zu bestimmen, die angezeigt werden soll. | 
| xr:realityready | Dieses Ereignis wird ausgelöst, wenn 8th Wall Web initialisiert wurde und mindestens ein Frame erfolgreich verarbeitet wurde. Dies ist der empfohlene Zeitpunkt, zu dem alle Ladeelemente ausgeblendet werden sollten. | 
| xr:screenshoterror | Dieses Ereignis wird als Reaktion auf die Screenshotrequestausgegeben, die zu einem Fehler führt. | 
| xr:screenshotready | Dieses Ereignis wird als Reaktion auf die erfolgreiche Beendigung des Ereignisses Screenshotrequestausgegeben. Das JPEG-komprimierte Bild der AFrame-Leinwand wird zur Verfügung gestellt. | 
XR8.XrController Ausgelöste Ereignisse
Wenn XR8.XrController.pipelineModule() hinzugefügt wird, indem es in extraModules an XR8.PlayCanvas.run() übergeben wird, werden diese Ereignisse ausgelöst:
| Emittiertes Ereignis | Beschreibung | 
|---|---|
| xr:imageloading | Dieses Ereignis wird ausgelöst, wenn das Laden des Erkennungsbildes beginnt. | 
| xr:imagescanning | Dieses Ereignis wird ausgelöst, wenn alle Erkennungsbilder geladen wurden und der Scanvorgang begonnen hat. | 
| xr:imagefound | Dieses Ereignis wird ausgelöst, wenn ein Bildziel zum ersten Mal gefunden wird. | 
| xr:imageupdated | Dieses Ereignis wird ausgelöst, wenn ein Bildziel seine Position, Drehung oder Skalierung ändert. | 
| xr:imagelost | Dieses Ereignis wird ausgelöst, wenn ein Bildziel nicht mehr verfolgt wird. | 
| xr:meshfound | Dieses Ereignis wird ausgelöst, wenn ein Mesh zum ersten Mal entweder nach dem Start oder nach einem recenter() gefunden wird. | 
| xr:meshupdated | Dieses Ereignis wird ausgelöst, wenn das erste gefundene Netz seine Position oder Drehung ändert. | 
| xr:meshlost | Dieses Ereignis wird ausgelöst, wenn "recenter()" aufgerufen wird. | 
| xr:projectwayspotscanning | Dieses Ereignis wird ausgelöst, wenn alle Projektstandorte zum Scannen geladen wurden. | 
| xr:projectwayspotfound | Dieses Ereignis wird ausgelöst, wenn ein Projektstandort zum ersten Mal gefunden wird. | 
| xr:projectwayspotupdated | Dieses Ereignis wird ausgelöst, wenn ein Projektstandort seine Position oder Drehung ändert. | 
| xr:projectwayspotlost | Dieses Ereignis wird ausgelöst, wenn ein Projektstandort nicht mehr verfolgt wird. | 
XR8.LayersController Ausgelöste Ereignisse
Wenn XR8.LayersController.pipelineModule() hinzugefügt wird, indem es in extraModules an XR8.PlayCanvas.run() übergeben wird, werden diese Ereignisse ausgelöst:
| Emittiertes Ereignis | Beschreibung | 
|---|---|
| xr:layerloading | Wird ausgelöst, wenn der Ladevorgang für zusätzliche Ebenensegmentierungsressourcen beginnt. | 
| xr:layerscanning | Wird ausgelöst, wenn alle Ebenensegmentierungsressourcen geladen wurden und der Scanvorgang begonnen hat. Pro gescannter Ebene wird ein Ereignis ausgelöst. | 
| xr:layerfound | Wird ausgelöst, wenn eine Ebene zum ersten Mal gefunden wird. | 
XR8.FaceController-Ereignisse, die ausgegeben werden
Wenn XR8.FaceController.pipelineModule() hinzugefügt wird, indem es in extraModules an XR8.PlayCanvas.run() übergeben wird, werden diese Ereignisse ausgelöst:
| Emittiertes Ereignis | Beschreibung | 
|---|---|
| xr:faceloading | Wird ausgelöst, wenn der Ladevorgang für zusätzliche Face-AR-Ressourcen beginnt. | 
| xr:facescanning | Wird ausgelöst, wenn alle Face-AR-Ressourcen geladen wurden und der Scanvorgang begonnen hat. | 
| xr:facefound | Wird ausgelöst, wenn ein Gesicht zum ersten Mal gefunden wird. | 
| xr:faceupdated | Wird ausgelöst, wenn anschließend ein Gesicht gefunden wird. | 
| xr:facelost | Wird ausgelöst, wenn ein Gesicht nicht mehr verfolgt wird. | 
XR8.HandController Ausgelöste Ereignisse
Wenn XR8.HandController.pipelineModule() hinzugefügt wird, indem es in extraModules an XR8.PlayCanvas.run() übergeben wird, werden diese Ereignisse ausgelöst:
| Emittiertes Ereignis | Beschreibung | 
|---|---|
| xr:handloading | Wird ausgelöst, wenn der Ladevorgang für zusätzliche Hand-AR-Ressourcen beginnt. | 
| xr:handscanning | Wird ausgelöst, wenn alle Hand-AR-Ressourcen geladen wurden und der Scanvorgang begonnen hat. | 
| xr:handfound | Wird ausgelöst, wenn eine Hand zum ersten Mal gefunden wird. | 
| xr:handupdated | Wird ausgelöst, wenn anschließend eine Hand gefunden wird. | 
| xr:handlost | Wird ausgelöst, wenn eine Hand nicht mehr verfolgt wird. |