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

Xcode 替换sprite中的图像-iPhone的cocos2d游戏开发,xcode,cocos2d-iphone,sprite,Xcode,Cocos2d Iphone,Sprite,我想更改精灵图像 比如说: mainSprite=[Sprite spriteWithFile:@"redFile.png"]; [self addChild:mainSprite]; 在这里,精灵已经添加到层中。我有可以访问它的mainSprite(指针) 如果我改变 [mainSprite setOpacity:150]; 它工作得很好。但在这里我想改变精灵图像,而不是不透明度 但是我不知道怎么做。好的。他妈的简单 我是通过研发找到的 Texture2D *x=[[Texture2D a

我想更改精灵图像

比如说:

mainSprite=[Sprite spriteWithFile:@"redFile.png"];
[self addChild:mainSprite];
在这里,精灵已经添加到层中。我有可以访问它的mainSprite(指针)

如果我改变

[mainSprite setOpacity:150];
它工作得很好。但在这里我想改变精灵图像,而不是不透明度

但是我不知道怎么做。

好的。他妈的简单

我是通过研发找到的

Texture2D *x=[[Texture2D alloc]initWithImage:[UIImage imageNamed:@"box-purple-dark.png"]];
[mainSprite setTexture:x];
@萨加尔: 在cocos2d0.99.x中,我使用

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

它起作用了。下一个问题是,我怎样才能回到我以前的精灵?谢谢

替换sprite中的图像:

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

替换sprite中的图像:

CCTexture2D *tex1 = [[CCTextureCache sharedTextureCache] addImage:@"new-image.png"];
[mainSprite setTexture:tex1]; 
[sprite setTexture:[[CCTextureCache sharedTextureCache] addImage:@"image.png"]];
我认为这个链接会有所帮助