添加SKLabelNode会产生大量的绘制调用

时间:2014-12-24 20:19:55

标签: sprite-kit label sklabelnode

如何在使用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个绘制调用...这应该是这样的吗?或者我们可以以某种方式减少绘制调用的数量?例如,我们可以使用纹理(使用地图集)来做到这一点。

0 个答案:

没有答案