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"]];
我认为这个链接会有所帮助