iPad上的CCLabel真的很慢吗?

时间:2010-06-19 22:46:46

标签: objective-c ipad cocos2d-iphone

我正在使用cocos2d制作ipad应用程序,我刚刚开始。

所以我在HelloWorld场景中添加了一个标签,当我测试它时,它真的很慢。

就像我在60分中得到30 - 40 fps一样。我发现标签的大小导致了fps的下降。当发生这种情况时,它是一个fontsize 128,我只是想知道cclabels应该是这么慢还是我做错了。

这是我的代码:

CGSize screenSize = [[CCDirector sharedDirector] winSize];

_label = [CCLabel labelWithString:@"Hello World!" fontName:@"Marker Felt" fontSize:128];  
_label.position =  ccp(screenSize.width, screenSize.height);  
_label.color = ccc3(0, 0, 0);  
[self addChild: _label];

感谢任何反馈

1 个答案:

答案 0 :(得分:0)

我甚至不知道CCLabel是什么,但我很好奇所以用Google搜索并在CCLabel.h中发现了这个警告:

  • @warning更改字符串与创建新的CCLabel一样昂贵。要获得更好的性能,请使用CCLabelAtlas

CCLabelAtlas文档说:

  • 它可以作为CCLabel的替代品,因为它更快。