用途:使用 SpriteKit 与 Swift 6.3 为 iOS 26+ 构建 2D 游戏和交互动画。
主要能力:通过 SKView 呈现 SKScene 根节点树,每帧渲染与动画;覆盖场景生命周期、节点层级、SKAction 动作与纹理动画、内置 2D 物理引擎、触摸处理、SKCameraNode 相机、SKEmitterNode 粒子效果,以及用 SpriteView 集成 SwiftUI。
使用方式:子类化 SKScene 并重写 didMove(to:) 做初始化;用 SKSpriteNode 创建精灵,SKAction 组合动画;通过 categoryBitMask、collisionBitMask、contactTestBitMask 配置碰撞与接触回调,并在 didMove(to:) 中设置 physicsWorld.contactDelegate;SwiftUI 中用 @State 保存场景并交给 SpriteView 呈现。
适用场景:2D 游戏、交互式动画、基于节点的界面与粒子特效。
限制与注意:节点只能有一个父节点,重复添加会崩溃;接触回调中应排队变更而非直接修改物理世界;性能敏感处避免 SKShapeNode,优先 SKSpriteNode 与纹理图集;移出屏幕的节点需 removeFromParent();SwiftUI 中勿在每次重渲染时新建场景。具体平台版本、收费与效果资料未提供。