用途:面向 iOS 26+、Swift 6.3,介绍如何用 SpriteKit 构建 2D 游戏和交互动画。
主要能力:场景搭建(SKView 呈现 SKScene,坐标系原点默认在左下角,可选用 .resizeFill、.aspectFill 等 scaleMode);节点与精灵(SKNode 作不可见容器,SKSpriteNode 为主要可视节点,另有 SKLabelNode、SKShapeNode、SKEmitterNode、SKCameraNode、SKTileMapNode 等);动作与动画(SKAction 不可变可复用,支持 sequence、group、repeatForever 及纹理逐帧动画,可设 timingMode 与 key);物理(SKPhysicsBody 的圆形、矩形、纹理形状,categoryBitMask、collisionBitMask、contactTestBitMask,实现 SKPhysicsContactDelegate 检测接触,applyForce、applyImpulse 施力);触摸处理(在场景中重写 touchesBegan 等并用 nodes(at:) 命中测试,或节点设 isUserInteractionEnabled);相机(SKCameraNode 控制可视区域,可用 SKConstraint 限制范围,子节点可作 HUD);粒子(SKEmitterNode 可由 .sks 文件或代码创建,用 numParticlesToEmit 做一次性效果);SwiftUI 集成(用 SpriteView 嵌入场景)。
使用方式:示例以 Swift 代码给出,如 subclass SKScene 重写 didMove(to:) 做初始化、presentScene、node.run(_:)、SpriteView(scene:) 等;具体项目需按自身结构接入。
适用场景:2D 游戏、交互动画及 SpriteKit 学习参考。
限制:未提供安装命令、价格、平台支持范围以外的信息;分类相关信息暂未提供其他收费或效果说明。