瀏覽代碼

Merge pull request #18375 from Mugen87/dev29

WebXRManager: Improve timing when .isPresenting is changed.
Mr.doob 5 年之前
父節點
當前提交
51fd1c6c81
共有 1 個文件被更改,包括 4 次插入4 次删除
  1. 4 4
      src/renderers/webxr/WebXRManager.js

+ 4 - 4
src/renderers/webxr/WebXRManager.js

@@ -95,10 +95,10 @@ function WebXRManager( renderer, gl ) {
 		renderer.setRenderTarget( renderer.getRenderTarget() ); // Hack #15830
 		renderer.setRenderTarget( renderer.getRenderTarget() ); // Hack #15830
 		animation.stop();
 		animation.stop();
 
 
-		scope.dispatchEvent( { type: 'sessionend' } );
-
 		scope.isPresenting = false;
 		scope.isPresenting = false;
 
 
+		scope.dispatchEvent( { type: 'sessionend' } );
+
 	}
 	}
 
 
 	function onRequestReferenceSpace( value ) {
 	function onRequestReferenceSpace( value ) {
@@ -108,10 +108,10 @@ function WebXRManager( renderer, gl ) {
 		animation.setContext( session );
 		animation.setContext( session );
 		animation.start();
 		animation.start();
 
 
-		scope.dispatchEvent( { type: 'sessionstart' } );
-
 		scope.isPresenting = true;
 		scope.isPresenting = true;
 
 
+		scope.dispatchEvent( { type: 'sessionstart' } );
+
 	}
 	}
 
 
 	this.setFramebufferScaleFactor = function ( /* value */ ) {
 	this.setFramebufferScaleFactor = function ( /* value */ ) {