首页 > 解决方案 > Swift 中 SpriteKit 的缺点是什么?

问题描述

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

我想知道什么时候不应该使用 SpriteKit,因为它使开发应用程序变得非常容易。当我只使用 basic 时,它有很多我无法轻松完成的事情UIKits

到目前为止,我认为应该使用 SpriteKit 的时间是:

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

您如何看待何时使用 SpriteKit 以及何时不使用 SpriteKit?

标签: iosiphoneswiftsprite-kit

解决方案


UIKit:

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

精灵套件:

SpriteKit 框架使创建高性能、省电的 2D 游戏变得容易。借助对自定义 OpenGL ES 着色器和光照的支持、与 SceneKit 的集成以及先进的新物理效果和动画,您可以在游戏中添加力场、检测碰撞并生成新的光照效果。

  • 当您需要将物理应用到您的“视图”(Sprites)时
  • 当你想渲染阴影时(即使在 2D 中)
  • 当你想展示例如爆炸时(带有粒子)
  • 当你想检测碰撞时

...以及您在游戏开发中需要的许多其他正常的东西。

结论:

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


推荐阅读