目前看了api只有添加子节点,现在想给A节点上面添加一个节点,动态生成的,怎样实现呢?目的是为了防止遮挡
那A节点不是有两个父节点了,这是不行的吧
就是动态在A节点上面再添加一个节点B
你说的是给A添加一个子节点吧 哪有上面啊
确实没见过一个节点有两个父节点的,需要高手帮您解答
目前api只有addChild,也就是只能在某个节点里面添加子节点,不能实现临近插入节点
也就是在A节点旁边插入一个节点,上面或者下面
这不就是父节点相同吗 什么上面下面的
目前暂时用另外一个方案了,在场景里A节点的上面写死一个nodeBox节点,然后往nodeBox里面插入子节点,折中办法了
新建一个节点B 设置B的父节点是A的父节点
父节点相同,上面和下面有区别的,下面的容易覆盖上面节点,会遮挡,会层级覆盖,想即使重叠也不覆盖下面节点里面内容
有属性影响顺序的
@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节点

A节点上方插入B节点
