我剛剛完成了我的XCode中的遊戲,我有節點上時的水平是完整的動畫,簡單SKAction淡出動畫。我知道我可以通過Swift Via Cocoapods將動畫合併到單個視圖應用程序中,但是我可以將它們添加到Sprite套件遊戲中嗎?動畫,如動畫或反彈動畫。一個非常廣泛和新手的問題,但我想知道。謝謝。Xcode中,SpriteKit:你怎麼把複雜的動畫
0
A
回答
0
取決於他們被應用到節點什麼樣的你想要的動畫和怎樣的。
對於您要應用到你可以使用一個SKAction一個節點一個簡單的搖動畫。
let someNode = SKSpriteNode(imagedNamed: "SomeNode")
addChild(someNode)
let rotateActionOne = SKAction.rotateByAngle(degToRad(-3.0), duration: 0.1)
let rotateActionTwo = SKAction.rotateByAngle(0.0, duration: 0.1)
let rotateActionThr = SKAction.rotateByAngle(degToRad(3.0), duration: 0.1)
let shakeSequence = SKAction.sequence([rotateActionOne, rotateActionTwo, rotateActionThr])
someNode.runAction(shakeSequence) //or someNode.runAction(SKAction.repeatActionForever(sequence))
如果你想在這上面的例子訪問,https://www.raywenderlich.com/96822/sprite-kit-tutorial-drag-drop-sprites一個完整的教程,有一些偉大的教程!
如果你想申請一個「反彈」動畫您可以使用內置的物理引擎Sprite的套件。只需將SKPhysicsBody應用到SKNode。使用categoryBitMask,collisionBitMask和contactBitMask創建另一個SKPhysicsBody(例如底層)。然後,您可以將節點從地面反彈回來。調整的歸還,摩擦,並linearDamping創造更好的物理效果。
爲動畫另一種選擇是在PNG動畫編輯器(的Adobe動畫CC)實際繪製出動畫。關鍵幀動畫可以成爲一種非常複雜的動畫效果,而且不需要計算量大。然而,這需要相當好的藝術能力(以及相當多的時間)。您可以渲染動畫並將其放入SKTextureAtlas中,然後爲紋理圖集製作動畫以生成動畫。
希望這有點幫助!
相關問題
- 1. 怎麼把你的ViewModel
- 2. Cocos2D複雜動畫
- 3. 你怎麼建築師複雜的Rails系統
- 4. 你怎麼把{和}格式字符串
- 5. 動畫中的複雜運動
- 6. SpriteKit動畫
- 7. 你怎麼能我把選擇= 「選擇」 動態Jquery的
- 8. 在Spritekit中點擊動畫
- 9. SpriteKit動畫問題
- 10. 觸發spritekit動畫
- 11. SpriteKit動畫物理
- 12. SpriteKit動畫錯誤
- 13. 你怎麼R中
- 14. Xcode Swift - 重複動畫UIImageView
- 15. 你怎麼把wordpress post圖像放到列表項中
- 16. 使用jQuery管理複雜的動畫
- 17. 如何創建複雜的Android動畫
- 18. 在Blaze上處理複雜的動畫
- 19. jquery複雜的動畫錯誤了
- 20. 你怎麼logstash
- 21. 你怎麼knitr
- 22. 你怎麼angular.js
- 23. SpriteKit中的深度背景動畫
- 24. 怎麼能動畫圖像
- 25. 你怎麼能把HTML內部的PHP變量?
- 26. SpriteKit動畫意外停止
- 27. Spritekit動畫不工作
- 28. iOS SpriteKit動畫不出現
- 29. 你怎麼測試的依賴互動
- 30. 在xcode spriteKit按鈕上運行動畫遊戲