
我想获取所创建的预设体,在label布局下的坐标。使用“ cc.log(this.node.children[5]);” 可以看到这个预设体的坐标,[250,150]。如下图
但是单独访问这个预设体的坐标, ‘cc.log(this.node.children[5].x);’ 访问到的不是250,而是0.如图:
![]()
用node.position的话 ,得到的也是[0,0]
请教一下,是我搞的不对,还是有BUG?

我想获取所创建的预设体,在label布局下的坐标。使用“ cc.log(this.node.children[5]);” 可以看到这个预设体的坐标,[250,150]。如下图
但是单独访问这个预设体的坐标, ‘cc.log(this.node.children[5].x);’ 访问到的不是250,而是0.如图:
![]()
用node.position的话 ,得到的也是[0,0]
请教一下,是我搞的不对,还是有BUG?
cc.log(this.node.children[5].x);
你这个不是访问的节点位置,加个position
this.node.children[5].position.x
你是用了Layout吗?Layout的自动布局在下一帧才能生效,想要在创建节点的这一帧生效,你可以在创建完节点后,调layout的updateLayout方法
该主题在最后一个回复创建后14天后自动关闭。不再允许新的回复。