瀏覽代碼

Inspector: Add warn if the inspected node outside of frame scope (#32458)

sunag 1 月之前
父節點
當前提交
a72120a480
共有 1 個文件被更改,包括 12 次插入2 次删除
  1. 12 2
      examples/jsm/inspector/RendererInspector.js

+ 12 - 2
examples/jsm/inspector/RendererInspector.js

@@ -1,5 +1,5 @@
 
-import { InspectorBase, TimestampQuery } from 'three/webgpu';
+import { InspectorBase, TimestampQuery, warnOnce } from 'three/webgpu';
 
 class ObjectStats {
 
@@ -330,7 +330,17 @@ export class RendererInspector extends InspectorBase {
 
 	inspect( node ) {
 
-		this.currentNodes.push( node );
+		const currentNodes = this.currentNodes;
+
+		if ( currentNodes !== null ) {
+
+			currentNodes.push( node );
+
+		} else {
+
+			warnOnce( 'RendererInspector: Unable to inspect node outside of frame scope. Use "renderer.setAnimationLoop()".' );
+
+		}
 
 	}
 

粤ICP备19079148号