2016-06-17 54 views
-1

Spritekit是否提供了任何構建函數以單個圖像放大在Swift中縮小?我正在製作一款遊戲,我希望在獲獎時爲其提供+ Star動畫。當我獲得點+明星動畫。 SpriteKit Swift是否提供任何構建函數或方法來放大單個圖像?如何放大和縮小SKSpriteKit中的單個圖像Swift

var textZoom = SKSpriteNode(imageNamed: "Snowball") 
textZoom.position = CGPointMake(self.frame.size.width/2, self.size.height/2) 
textZoom.size = CGSizeMake(self.frame.size.width*0.10, self.frame.size.height*0.20) 
textZoom.zPosition = 26.0 
self.addChild(textZoom) 
+0

請詳細說明並顯示您到目前爲止所嘗試的內容。此外,再解釋一下你目前在場景中如何顯示圖像。我期望使用SKSpriteNode? – CloakedEddy

+0

是的,我正在使用SKSpriteNode。 – Rex

回答

1

您正在尋找SKAction。

let zoomIn = SKAction.scaleBy(2.25, duration: 1) 
sprite.runAction(zoomIn) 

您還可以使用SKAction的sequence([SKAction])方法組合動作。

let zoomInZoomOut = SKAction.sequence([zoomIn, zoomIn.reversedAction()]) 
sprite.runAction(zoomInZoomOut) 

既然你似乎是相當新的話題,我建議通過蘋果的Sprite Kit Programming Guide閱讀。至少,我建議閱讀第一章以感受框架。

+0

我也已經在使用這個。但它不能解決我的問題。感謝Sprite Kit編程指南。 – Rex

+0

請擴展你的問題來解釋這不能解決你的問題。由於SKAction是製作動畫的最簡單,最具指定性的方式,我想你正在尋找特定的效果? – CloakedEddy

+0

@Raksha這是放大或縮小圖像的正確方法,CloakedEddy正確回答您的問題。如果您沒有解決您的問題,請更正您的問題並更好地解釋您的問題。 –

相關問題