新手提问求解答,动态创建节点无法显示

文件A:
export class Hexagon extends Node {...}
文件B方法:
let hexagons:Hexagon[] = new Array(number);
for (let i = 0; i < hexagons.length; i++) {
    let hexagon = new Hexagon();
    let uiTransform = hexagon.addComponent(UITransform);
    uiTransform.setContentSize(new Size(number, number));
    hexagon.setPosition(new Vec3(number, number, number));
    let graphics = hexagon.addComponent(Graphics);
    graphics.moveTo(number, number);
    for (......) {
        ......
        graphics.lineTo(number, number);
    }
    graphics.strokeColor.set(Color.BLACK);
    graphics.stroke();
    graphics.close();
    hexagons[i] = hexagon;
}
return hexagons;
文件C:
let hexagons = 调用文件B方法
hexagons.forEach(hexagon => {
    this.node.addChild(hexagon);
});

结果什么都没有显示,之前用CocosCreator2.4就可以,有懂的说一下吗?


注意你相机的 visibility 的设置,将节点的 layer 设置在你选择显示的 layer 范围内。

非常感谢!已解决。

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