Cocos2D изменить текстуру спрайта с анимацией - PullRequest
0 голосов
/ 20 декабря 2010

Я хочу динамически изменить текстуру спрайта в анимации. Вот мой код ..

smileTexture=[[CCTextureCache sharedTextureCache] addImage:@"Monkey-smile_pad.png"];
angryTexture=[[CCTextureCache sharedTextureCache] addImage:@"Monkey-angry_pad.png"];

и изменить текстуру спрайта _monkeyone, я делаю это ..

_monkeyOne.texture=smileTexture;

и это успешно меняет текстуру спрайта ..... но это мгновенно .... я хочу, чтобы это изменение продолжалось анимация .....

кто-нибудь может мне помочь ... ??

Ответы [ 2 ]

0 голосов
/ 28 декабря 2010

Проверьте тесты спрайтов cocos2d. Там вы найдете примеры того, как оживить ваши спрайты.

0 голосов
/ 21 декабря 2010

Я не знаю, как сделать то, что вы просите сразу, но, чтобы «обмануть», вы можете создать новый спрайт прямо поверх старого спрайта, а новый спрайт будет содержать старую текстуру. Измените основную текстуру. Затем исчезните верхний спрайт (и удалите его), когда закончите.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...