使用 SKLabelNode 时如何减少绘制调用的数量?
此代码将为场景添加 20 个标签:
for(int i =0; i < 20; i++){
SKLabelNode *label = [[SKLabelNode alloc] initWithFontNamed:@"Futura-Medium"];
label.position = CGPointMake(i*20+40,i*30);
label.zPosition = 20;
label.text = [NSString stringWithFormat:@"Label %i",i];
[self addChild:label];//scene
}
上面的代码将产生 20 个绘图调用......这应该像这样工作吗?或者我们可以以某种方式减少绘图调用的数量?例如,我们可以使用纹理(使用图集)来做到这一点。