#objective-c #cocos2d-iphone #textures
#objective-c #cocos2d-iphone #Текстуры
Вопрос:
Я ищу наилучшую практику для моей проблемы. Я создал CCRenderTexture, представляющий собой черный фон со спрайтом hole, чтобы придать игре эффект прожектора. Прожектор следует за главным героем по кругу, как будто они находятся в темной комнате со свечой. Моя проблема заключается в том, что, когда я запускаю приведенный ниже код в методе планирования, загрузка моего процессора возрастает с 19% до 65% на iPhone 5 в режиме отладки. Мне кажется, что я неправильно реализую эту стратегию. Это правильный способ «обновить» текстуру в методе планирования? Я использую Cocos2D 3.1.
- (void)update:(CCTime)delta
{
self.spotlight.position = pt;
[self.renderLayer beginWithClear:0.0f g:0.0f b:0.0f a:1.0f];
[self.spotlight visit];
[self.renderLayer end];
}
Комментарии:
1. По любому вопросу, связанному с производительностью, пожалуйста, подробно укажите среду запуска … sim, устройство, debug vs release и т. Д
2. Извините, это на устройстве iPhone 5 в режиме отладки.