通过脚本在节点中添加新的节点,然后再新的节点上添加Label组件,label组件无法显示。

版本:3.5.0
描述:
在一个空的节点上添加下面的脚本(空的节点上添加另一个空节点,然后在新的空节点上添加一个Lable组件并修改其string 属性)。新添加的lable属性不显示。
如果不添加中间的空节点而是直接添加lable组件能够正常显示。

脚本代码如下:


场景节点如下
image
节点属性如下

运行后的节点属性检查如下(node 为添加脚本的空节点):

新添加的节点添加成功 :
image

textTool 为脚本组件
image

新添加的节点上添加的Lable组件添加成功
image

新添加的Lable组件string属性修改成功。
image

以下为代码
let node = new Node(“test”)

    this.node.addChild(node)

    let l = node.addComponent(Label)

    l.string = "12321531151153153123"

    window["node"] = this.node

设置下新添加的 node 的 layer,看着像是这个问题
node .layer = Layers.Enum.UI_2D;

2赞

已解决,万分感谢!!!!!

看看论坛都出现这个问题多少次了,建议优化

该主题在最后一个回复创建后14天后自动关闭。不再允许新的回复。