Просмотр исходного кода

WebXRController: Add grip update event if enabled. (#33118)

Co-authored-by: Michael Herzog <michael.herzog@human-interactive.org>
Dan Rossi 1 месяц назад
Родитель
Сommit
2655fa0e90
1 измененных файлов с 12 добавлено и 0 удалено
  1. 12 0
      src/renderers/webxr/WebXRController.js

+ 12 - 0
src/renderers/webxr/WebXRController.js

@@ -109,6 +109,7 @@ class WebXRController {
 			this._grip.linearVelocity = new Vector3();
 			this._grip.hasAngularVelocity = false;
 			this._grip.angularVelocity = new Vector3();
+			this._grip.eventsEnabled = false;
 
 		}
 
@@ -321,6 +322,17 @@ class WebXRController {
 
 						}
 
+						// grip update event if enabled
+						if ( grip.eventsEnabled ) {
+
+							grip.dispatchEvent( {
+								type: 'gripUpdated',
+								data: inputSource,
+								target: this
+							} );
+
+						}
+
 					}
 
 				}

粤ICP备19079148号