Я использую cocos2d-iphone, последняя не бета-версия.
Недавно я нашел это: http://www.cocos2d -iphone.org / wiki / doku.php / prog_guide: эффекты , и меня заинтересовали CCLiquid или CCWaves для некоторых водных эффектов в моей игре.
Однако, когда я применяю действие CCLiquid к моему CCSprite, все, кроме самого спрайта, становится черным. Ну, не совсем так. Когда я увеличил амплитуду действия, я заметил, что на самом деле это был черный фон размером с экран, сгенерированный непосредственно под моим CCSprite (и такой фон также «размахивался»).
Несмотря на то, что это не 3D-действие (по крайней мере, без 3D-суффикса), я решил последовать совету на этой странице и добавить это к моему делегату:
[[CCDirector sharedDirector] setDepthBufferFormat:kDepthBuffer16];
Но kDepthBuffer16
все равно не распознается.
Есть идеи?
Редактировать : Стоит упомянуть, что мой спрайт анимируется с помощью CCAnimate.