0
如何設置SKTexture的尺寸Ive通過文檔Class Reference我沒有看到能夠設置尺寸的任何內容。我知道尺寸方法是一種返回方法,但只是爲了清楚我在下面的代碼中想要做什麼。SKTexture的設置尺寸
_bomb = [SKSpriteNode spriteNodeWithImageNamed:@"Bomb5.gif"];
SKTexture *Bomb5 = [SKTexture textureWithImageNamed:@"Bomb5.gif"];
Bomb5.size = CGSizeMake(40, 40);
SKTexture *Bomb4 = [SKTexture textureWithImageNamed:@"Bomb4.gif"];
Bomb4.size = CGSizeMake(40, 40);
SKTexture *Bomb3 = [SKTexture textureWithImageNamed:@"Bomb3.gif"];
Bomb3.size = CGSizeMake(40, 40);
SKTexture *Bomb2 = [SKTexture textureWithImageNamed:@"Bomb2.gif"];
Bomb2.size = CGSizeMake(40, 40);
SKTexture *Bomb1 = [SKTexture textureWithImageNamed:@"Bomb1.gif"];
Bomb1.size = CGSizeMake(40, 40);
SKTexture *explostion = [SKTexture textureWithImageNamed:@"explosionnn.gif"];
explostion.size = CGSizeMake(90, 90);
//5 second countdown and the bomb explodes
countdown = [SKAction animateWithTextures:@[Bomb5,Bomb4, Bomb3, Bomb2, Bomb1, explostion] timePerFrame:1];
另一種解決方案?:也許我可以在序列添加動作,其中5秒倒計時後,而不是當它到達最後一個動漫形象,我可以改變spriteNode的大小。但是,如果我這樣做,我如何從炸彈所在的中心位置改變圖像的大小?
是否有替代SKAction,因爲我似乎無法找到一個功能來幫助我。你可以告訴我一些代碼,當倒數結束時你將如何執行SpriteNode交換。謝謝 – 4GetFullOf
不,沒有任何內置的replaceAction,但有'performSelector:onTarget:'和'customActionWithDuration:actionBlock:'這可以用於基本上任何事情...... –