怎样在一个节点的上面或者下面添加节点啊?

目前看了api只有添加子节点,现在想给A节点上面添加一个节点,动态生成的,怎样实现呢?目的是为了防止遮挡

那A节点不是有两个父节点了,这是不行的吧

就是动态在A节点上面再添加一个节点B

你说的是给A添加一个子节点吧 哪有上面啊

确实没见过一个节点有两个父节点的,需要高手帮您解答

目前api只有addChild,也就是只能在某个节点里面添加子节点,不能实现临近插入节点

也就是在A节点旁边插入一个节点,上面或者下面

这不就是父节点相同吗 什么上面下面的

目前暂时用另外一个方案了,在场景里A节点的上面写死一个nodeBox节点,然后往nodeBox里面插入子节点,折中办法了

新建一个节点B 设置B的父节点是A的父节点

父节点相同,上面和下面有区别的,下面的容易覆盖上面节点,会遮挡,会层级覆盖,想即使重叠也不覆盖下面节点里面内容

有属性影响顺序的

setSiblingIndex

1赞

@ccclass(‘MainScene’)

export class MainScene extends Component {

@property(Node)

nodeA: Node = null;

onLoad() {

    let nodeB: Node = new Node("nodeB");

    nodeB.parent = this.nodeA.parent;

    nodeB.setSiblingIndex(this.nodeA.getSiblingIndex());

}

}

A节点
image

A节点上方插入B节点
image