Swift中SpriteKit的缺点是什么?

时间:2018-12-06 07:47:04

标签: ios iphone swift sprite-kit

我刚刚开始在Swift中学习SpriteKit。 我很惊讶,因为SpriteKit易于使用和有用,例如当我想播放声音,设置重力,添加动画等...

我想知道我什么时候不应该使用SpriteKit,因为它使开发应用程序变得非常容易。当我仅使用基本的UIKits时,有很多事情是我不容易完成的。

到目前为止,我认为应该何时使用SpriteKit:

  1. 这是一个游戏应用程序
  2. 如果用户需要使用手势
  3. 如果游戏需要物理

您如何看待何时使用SpriteKit,何时不使用SpriteKit?

1 个答案:

答案 0 :(得分:1)

UIKit:

  • 显示基本(通常是静态)视图
  • 显示基本动画和互动方式

SpriteKit:

  

SpriteKit框架可轻松创建高性能,   省电的2D游戏。支持自定义OpenGL ES着色器   和照明,与SceneKit集成以及先进的新物理技术   效果和动画,您可以添加力场,检测碰撞,   并在游戏中产生新的灯光效果。

  • 何时需要将物理应用于“视图”(精灵)
  • 当您要渲染阴影(即使是2D模式)
  • 当您想要显示爆炸(带有颗粒)时
  • 要检测碰撞时

...以及游戏开发中需要的许多其他常规内容。

结论:

只需考虑您想做什么。如果您只想显示带有少量动画的视图,则不需要SpriteKit。但是,当您想做更复杂的事情,例如让球弹跳并摧毁障碍物时,应该使用SpriteKit。