2010-10-15 74 views
1

嘿所有 基本上我想要的是從spritesheet創建CCTexture2D對象。我可以從從spritesheet創建紋理cocos2d

charSpriteCur = [CCSprite spriteWithTexture:charSheet.texture rect:CGRectMake(136, 0, 136, 223)]; 

使個體的精靈,但我想從一個spritesheet獲得個人的紋理,這樣我可以使用

[mySprite上的SetTexture:TEX]。 根據需要更改精靈。我不需要它是一個動畫精靈,我只想在使用spritesheet時能夠改變它的紋理。 任何想法與此或什麼是最好的方法? 謝謝 g

回答

0

我不認爲這是可能的。當我需要這樣做時,我將刪除CCSprite節點(我已經在我的課程中設置了屬性),然後創建一個新節點。這裏是一個例子:

[self removeChild:[self mySprite] cleanup:YES]; 
[self setMySprite:[CCSprite spriteWithSpriteFrameName:@"image.png"]]; 
[mySprite setAnchorPoint:ccp(0,1)]; 
[mySprite setPosition:ccp(623,872)]; 
[self addChild:mySprite z:5];