我刚刚完成了我的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. 动画中的复杂运动
- 4. 你怎么建筑师复杂的Rails系统
- 5. 你怎么把{和}格式字符串
- 6. 你怎么能我把选择= “选择” 动态Jquery的
- 7. SpriteKit动画错误
- 8. 触发spritekit动画
- 9. 你怎么R中
- 10. 在Blaze上处理复杂的动画
- 11. jquery复杂的动画错误了
- 12. 你怎么把wordpress post图像放到列表项中
- 13. 怎么能动画图像
- 14. SpriteKit动画意外停止
- 15. Spritekit动画不工作
- 16. 2D游戏的复杂android动画:有什么办法?
- 17. Xcode SpriteKit LevelBuilder
- 18. 你在复杂的构建过程中使用什么?
- 19. 你怎么能把android模拟器进入睡眠模式?
- 20. 你怎么把两个东西放在一个“javascript:alert(?
- 21. SpriteKit SKCameraNode无法动画为使用SpriteKit的iOS游戏缩放
- 22. 你怎么能动态地在红
- 23. tkinter,你怎么可以拖动按钮?
- 24. 获取动画的进度 - SpriteKit SKAction
- 25. SpriteKit动画之间的适当转换
- 26. 用于as3中对象组的复杂动画的库
- 27. UITesting在Xcode 7动画重复动画使测试失败
- 28. 你怎么知道主要的启动活动是什么?
- 29. 你怎么LESS的CSS
- 30. 怎么把alsaaudio python卡?