更换sprite中的图像 - iPhone的cocos2d游戏开发

时间:2009-10-13 21:48:34

标签: xcode cocos2d-iphone sprite

我想更改精灵图片。

比如说:

mainSprite=[Sprite spriteWithFile:@"redFile.png"];
[self addChild:mainSprite];

此处,Sprite已添加到图层中。我有mainSprite(指针)可以访问它。

如果我改变

[mainSprite setOpacity:150];

它完美无缺。但在这里我想改变精灵图像而不是不透明度。

但我不知道如何。

4 个答案:

答案 0 :(得分:13)

@sagar: 在cocos2d 0.99.x我使用

[sprite setTexture:[[CCTextureCache sharedTextureCache] addImage:@"sprite.png"]];

有效。接下来的问题是,我怎样才能回到之前的精灵?感谢

答案 1 :(得分:3)

确定。该死的简单。

我通过R& amp; d。

Texture2D *x=[[Texture2D alloc]initWithImage:[UIImage imageNamed:@"box-purple-dark.png"]];
[mainSprite setTexture:x];

答案 2 :(得分:0)

替换sprite中的图像:

CCTexture2D *tex1 = [[CCTextureCache sharedTextureCache] addImage:@"new-image.png"];
[mainSprite setTexture:tex1]; 

答案 3 :(得分:0)

替换sprite中的图像:

[sprite setTexture:[[CCTextureCache sharedTextureCache] addImage:@"image.png"]];