从父对象中删除后如何保持子对象旋转

时间:2013-05-31 18:08:08

标签: javascript three.js

我创建了四个对象,并添加到pivot1对象,就像本期中的mrdoob示例:https://github.com/mrdoob/three.js/issues/1830#issuecomment-5392158一样,围绕x轴pivot1旋转四个对象。但旋转后,四个对象的各个位置不会更新。如果我删除了四个对象pivot1,它们将返回到起始位置。

我需要在x轴上旋转四个对象,然后才能在Y轴和Z轴上旋转。

我该怎么做?

修改

JSFiddle中的代码:http://jsfiddle.net/tKQP6

这是我尝试从枢轴中移除以与另一个使用的代码部分。

function clear(pivot) {
    moveEnabled = true;
    for (var i in movedCubes) {
        pivot.remove(movedCubes[i]);
        scene.add(movedCubes[i]);
    }
    movedCubes = [];
}

0 个答案:

没有答案