Browse Source

fixed updating absoluteTransforms when rotating bone

Adam Bowman 8 năm trước cách đây
mục cha
commit
9616976ff6
1 tập tin đã thay đổi với 1 bổ sung12 xóa
  1. 1 12
      src/Bones/babylon.bone.ts

+ 1 - 12
src/Bones/babylon.bone.ts

@@ -314,18 +314,7 @@
             lmat.m[13] = ly;
             lmat.m[14] = lz;
 
-            if (parent) {
-                var parentAbsMat = this._parent.getAbsoluteTransform();
-                lmat.multiplyToRef(parentAbsMat, this.getAbsoluteTransform());
-            }else {
-                this.getAbsoluteTransform().copyFrom(lmat);
-            }
-
-            var len = this.children.length;
-            for (var i = 0; i < len; i++) {
-                var parentAbsMat = this.children[i]._parent.getAbsoluteTransform();
-                this.children[i].getLocalMatrix().multiplyToRef(parentAbsMat, this.children[i].getAbsoluteTransform());
-            }
+            this.computeAbsoluteTransforms();
 
             this.markAsDirty();