Forráskód Böngészése

Editor: Fix call of SkeletonHelper.update().

Mugen87 5 éve
szülő
commit
6c32b95074

+ 4 - 2
editor/js/Viewport.js

@@ -79,9 +79,11 @@ var Viewport = function ( editor ) {
 
 
 			selectionBox.setFromObject( object );
 			selectionBox.setFromObject( object );
 
 
-			if ( editor.helpers[ object.id ] !== undefined ) {
+			var helper = editor.helpers[ object.id ];
 
 
-				editor.helpers[ object.id ].update();
+			if ( helper !== undefined && helper.isSkeletonHelper !== true ) {
+
+				helper.update();
 
 
 			}
 			}
 
 

+ 2 - 0
src/helpers/SkeletonHelper.d.ts

@@ -9,6 +9,8 @@ export class SkeletonHelper extends LineSegments {
 	bones: Bone[];
 	bones: Bone[];
 	root: Object3D;
 	root: Object3D;
 
 
+	readonly isSkeletonHelper: true;
+
 	getBoneList( object: Object3D ): Bone[];
 	getBoneList( object: Object3D ): Bone[];
 	update(): void;
 	update(): void;
 
 

+ 2 - 0
src/helpers/SkeletonHelper.js

@@ -85,6 +85,8 @@ function SkeletonHelper( object ) {
 SkeletonHelper.prototype = Object.create( LineSegments.prototype );
 SkeletonHelper.prototype = Object.create( LineSegments.prototype );
 SkeletonHelper.prototype.constructor = SkeletonHelper;
 SkeletonHelper.prototype.constructor = SkeletonHelper;
 
 
+SkeletonHelper.prototype.isSkeletonHelper = true;
+
 SkeletonHelper.prototype.updateMatrixWorld = function ( force ) {
 SkeletonHelper.prototype.updateMatrixWorld = function ( force ) {
 
 
 	var bones = this.bones;
 	var bones = this.bones;