CCLabel на iPad действительно медленный? - PullRequest
1 голос
/ 20 июня 2010

Я использую cocos2d для создания приложения для ipad, и я только начинаю.

Поэтому я добавил ярлык на свою сцену HelloWorld, и когда я его тестировал, он был очень медленным.

Как будто я получал 30 - 40 кадров в секунду из 60. Я выяснил размер этого ярлыка, который вызывал падение частоты кадров в секунду. Когда это происходит, размер шрифта 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 голосов
/ 20 июня 2010

Я даже не знаю, что такое CCLabel , но мне было любопытно, так что погуглил его и нашел это предупреждение в CCLabel.h:

  • @ warning Изменение строки так же дорого, как и создание нового CCLabel. Для повышения производительности используйте CCLabelAtlas

И CCLabelAtlas Документы говорят:

  • Это может быть замена CCLabel, так как он НАМНОГО быстрее.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...