@@ -326,23 +326,22 @@ export class ARRenderer extends EventDispatcher<
326
326
}
327
327
}
328
328
329
+ private setupController ( controller : XRController ) {
330
+ this . setupXRControllerLine ( controller ) ;
331
+ controller . addEventListener ( 'selectstart' , this . onControllerSelectStart ) ;
332
+ controller . addEventListener ( 'selectend' , this . onControllerSelectEnd ) ;
333
+ }
329
334
private setupXRControllers ( ) {
330
335
this . xrController1 = this . threeRenderer . xr . getController ( 0 ) as XRController ;
331
336
this . xrController2 = this . threeRenderer . xr . getController ( 1 ) as XRController ;
332
-
333
- this . setupXRControllerLine ( this . xrController1 ) ;
334
- this . setupXRControllerLine ( this . xrController2 ) ;
335
-
336
- this . xrController1 . addEventListener ( 'selectstart' , this . onControllerSelectStart ) ;
337
- this . xrController1 . addEventListener ( 'selectend' , this . onControllerSelectEnd ) ;
338
-
339
- this . xrController2 . addEventListener ( 'selectstart' , this . onControllerSelectStart ) ;
340
- this . xrController2 . addEventListener ( 'selectend' , this . onControllerSelectEnd ) ;
341
-
337
+
338
+ this . setupController ( this . xrController1 ) ;
339
+ this . setupController ( this . xrController2 ) ;
340
+
342
341
this . scaleLine . name = 'scale line' ;
343
342
this . scaleLine . visible = false ;
344
343
this . xrController1 . add ( this . scaleLine ) ;
345
-
344
+
346
345
// Add controllers to the scene
347
346
const scene = this . presentedScene ! ;
348
347
scene . add ( this . xrController1 ) ;
0 commit comments