0

我有一组球体。我必须复制该组的一些球体,所以我用.clone()方法创建了一些克隆并将它们添加到场景中。这里我遇到了问题:如果我更改了原始对象的某些属性(例如颜色),这些更改在克隆上也可见;但是如果我为原始球体设置动画,则克隆不会设置动画(我的动画包含对象比例的变化)。有没有人有办法解决吗?有没有一种方法可以复制也复制动画的对象?

// this is an example
var sphere;
var clone = sphere.clone();
scene.add(sphere);
scene.add(clone);

...

function update() {
   sphere.scale.x += 0.1;  // this does not work on the clone
}

我还希望克隆修改他的比例,而不仅仅是球体。

PS:我无法clone.scale.x += 0.1在函数内部添加update()(代码比这更复杂)。

4

0 回答 0