cocos2d用动画改变精灵纹理

时间:2010-12-20 12:08:47

标签: iphone cocos2d-iphone

我想在动画中动态更改精灵纹理。这是我的代码..

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

并改变精灵_monkeyone的纹理我这样做..

_monkeyOne.texture=smileTexture;

它成功改变了精灵纹理.....但它是即时的....我希望在动画持续时间内进行这种改变.....

谁能帮助我...... ??

2 个答案:

答案 0 :(得分:0)

我不知道如何做你正在问的事情,但是为了“欺骗”你可以直接在旧精灵上面制作一个新的精灵并让新的精灵包含旧的纹理。更改基础纹理。然后在完成后淡出顶级精灵(并将其删除)。

答案 1 :(得分:0)

检查cocos2d精灵测试。您将找到如何在那里为精灵制作动画的示例。