-
Creator 版本: 3.8.4
-
目标平台: Web移动端
萌新真诚求教。我期望使这些蓝色球持续从屏幕上坠落,它们的position的确更改了,但在屏幕上没有变。除非显式地将其禁用再启用,否则无效。可能这个问题比较简单,我没有搜索到。希望有路过的大佬指点我一下。
代码段如下:
@ccclass(‘Spawner’)
export class Spawner extends Component {
@property({ type: Node, displayName: '地图节点' })
public mapNode: Node = null!;
// 移动所有节点
public moveAllNodes(moveStep: Vec3) {
this.mapNode.children.forEach(child => {
const newPosition = child.position.subtract(moveStep);
child.setPosition(newPosition);
});
// this.mapNode.active = false;
// this.mapNode.active = true;
}
我在update中调用了这个函数,产生的结果如下:
节点树,在Map下有若干精灵节点

蓝框里的是一个精灵节点,很显然,它不应该在那里

,不知道为什么。