有没有办法与ThreeJS Sprites建立父/子关系,例如,当父母的位置发生变化时,它会反映孩子的位置?
下面是我尝试过的一个假的例子。没有记录错误,子精灵呈现,但它的位置属性不会按预期更改。
var emptySprite = new THREE.Sprite();
scene.add(emptySprite);
var childSprite = new THREE.Sprite( material);
emptySprite.add( childSprite );
// has no effect on child sprite
emptySprite.position.x = 300;
我在其他js框架中做过类似的事情(例如createJS),所以我认为它也可能在ThreeJS中。