Why node is not appear on scene runtime in cocos creator with typescript?

Here is the code which I used to create node and try to add component sprite runtime in node.

I have also added node as child to current node which is already shown in scene. spriteFrame also getting load properly as I have seen in debug console of the chrome.

const runtimeNode = new Node('runtimenode'); 
resources.load('test_assets/customimage/spriteFrame',SpriteFrame,function(err,spriteFrame){
            if(err){
                console.log(err);
                return false;
            }
            runtimeNode.addComponent(Sprite).spriteFrame = spriteFrame;
});
this.node.addChild(runtimeNode);

Let me know if someone already face same issue. let me know if I doing wrong here.

Maybe you didn’t set the node’s layer,like this:

runtimeNode.layer = Layers.Enum.UI_2D

1 Like