请教下各位大神。在编辑器中设置间隔和内边距时,没效果,然后再脚本中进行设置后也没效果
init(){
this.temD = parseInt(temData.getData());
const labelNode1 = find('Canvas/Title/title_n1');
const labelNode2 = find('Canvas/Title/title_n2');
labelNode1.getComponent(Label).string = this.temD;
labelNode2.getComponent(Label).string = this.temD;
//获取Layout-自动布局节点
let layout:Node = find('Canvas/Content/Layout');
let layoutC = layout.getComponent(Layout);
//格子的水平和垂直间距
layoutC.spacingX = 2;
layoutC.spacingY = 2;
layoutC.paddingLeft = 4;
//生成网格
for(let i = 0; i < this.temD*this.temD; i++){
let block:Node = this.createGrid(this.temD)
layout.addChild(block)
}
const gridHeight = layout.children[0].getComponents(UITransform)[0].height;
//获取content节点,用于设置高度
layout.parent.getComponent(UITransform).height = gridHeight*this.temD + this.temD + 1 ;
}