我想要更改精灵图像。
举个例子:
mainSprite=[Sprite spriteWithFile:@"redFile.png"];
[self addChild:mainSprite];在这里,Sprite已经被添加到一个层中。我有可以访问它的mainSprite (指针)。
如果我改变了
[mainSprite setOpacity:150];它工作得很完美。但是在这里我想改变精灵图像而不是不透明度。
但我不知道该怎么做。
发布于 2010-04-20 23:02:32
@sagar:在cocos2d 0.99.x中我使用
[sprite setTexture:[[CCTextureCache sharedTextureCache] addImage:@"sprite.png"]];它起作用了。下一个问题是,我怎样才能回到我之前的精灵呢?谢谢
发布于 2009-10-13 23:15:55
好的。非常简单。
我是通过研发找到的。
Texture2D *x=[[Texture2D alloc]initWithImage:[UIImage imageNamed:@"box-purple-dark.png"]];
[mainSprite setTexture:x];发布于 2014-03-27 15:12:48
替换sprite中的图像:
CCTexture2D *tex1 = [[CCTextureCache sharedTextureCache] addImage:@"new-image.png"];
[mainSprite setTexture:tex1]; https://stackoverflow.com/questions/1563109
复制相似问题