請問動態加載的Prefab,要如何獲得其中的Node ?

各位先進好…

小弟有一個Prefab資源,內容如下

使用了代碼來動態創建…

cc.loader.getRes( 'prefabs/unit/prefab@LabelNumber', cc.Prefab, function(prefab)
{
    var node = cc.instantiate( prefab );
    cc.find( 'Canvas' ).addChild( node );

    //但是這樣無法取得在Prefab裡的 'number' node
    var target = node.getChildByName( 'number' );
    cc.log( 'Target: ' + target )
}) ;

請問各位前輩,我該如何使用代碼取得這個 number 的node呢?

謝謝 :smile:

应该node本身就是number了?

1赞

謝謝您的回應,

單一Node的情況好像是如此,
請問有多個Node的情況呢?

如果有多个具有父子关系的node,用prefab实例化父节点后 应该和你前面代码一样 能用getChildByName来获取节点的

1赞

謝謝 @kivilin88888 前輩,的確像您說的一樣,是我犯傻了 :sweat_smile:

2333