Nikolay Suslov 3 rokov pred
rodič
commit
dbc61a74b8

+ 3 - 1
public/drivers/model/aframe/addon/TransformControls.js

@@ -579,7 +579,7 @@ THREE.TransformControls = function ( camera, domElement ) {
 		if ( pointer.button !== 0 ) return;
 
 		let viewDriver = vwf.views["/drivers/view/aframeComponent"];
-			viewDriver.interpolateView = true;
+		
 		if ( this.dragging && ( this.axis !== null ) ) {
 
 			mouseUpEvent.mode = this.mode;
@@ -590,6 +590,8 @@ THREE.TransformControls = function ( camera, domElement ) {
 		this.dragging = false;
 		this.axis = null;
 
+		viewDriver.interpolateView = true;
+
 	};
 
 	// normalize mouse / touch pointer and remap {x,y} to view space.

+ 5 - 2
public/drivers/model/aframe/addon/aframe-interpolation.js

@@ -62,8 +62,11 @@ AFRAME.registerComponent('interpolation', {
       let interNode = Object.entries(this.driver.state.nodes).find(el =>
         el[1].parentID == this.el.id && el[1].extendsID == "proxy/aframe/interpolation-component.vwf"
       );
-      this.node = this.driver.nodes[interNode[0]];
-      this.nodeState = interNode[1];
+      if(interNode) {
+        this.node = this.driver.nodes[interNode[0]];
+        this.nodeState = interNode[1];
+      }
+      
     }
 
     if (this.enabled && this.node && this.node.interpolate && this.driver.interpolateView) {