sprite-kit 入门
SpriteKit 是 Apple 开发的 2D 游戏引擎。它为开发人员提供高级 API 和广泛的功能。它还包含一个内部物理引擎。
它适用于每个 Apple 平台
- iOS 版
- 苹果系统
- tvOS
- watchOS(> = 3.0)
注意:如果你希望使用 3D 图形进行开发,则需要使用 SceneKit。
SpriteKit 的核心构建块是:
- SKView :展示 SKScenes 的视图。
- SKScene :在 SKView 中呈现的 2D 场景,包含一个或多个 SKSpriteNodes。
- SKSpriteNode :可以在场景周围动画的单个 2D 图像。
其他相关的构建块是:
- SKNode:一个更通用的节点,可以在场景中用于将其他节点组合在一起,以实现更复杂的行为。
- SKAction:应用于 SKNode 以实现动画和其他效果的单个或一组操作。
- SKPhysicsBody - 允许将物理应用于 SKNodes,使其能够以逼真的方式运行,包括在重力下坠落,相互反弹并遵循弹道轨迹。
官方文件 。