我想更改精灵图片。
比如说:
mainSprite=[Sprite spriteWithFile:@"redFile.png"];
[self addChild:mainSprite];
此处,Sprite已添加到图层中。我有mainSprite(指针)可以访问它。
如果我改变
[mainSprite setOpacity:150];
它完美无缺。但在这里我想改变精灵图像而不是不透明度。
但我不知道如何。
答案 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"]];