iOS 16 Sprite Kit 编程入门与实战教程
1. Sprite Kit 基础组件
Sprite Kit 为在 iOS、tvOS、watchOS 和 macOS 上创建 2D 游戏提供了平台。游戏通常由一个 SKView 实例和每个游戏场景对应的 SKScene 对象组成。场景中包含代表游戏角色、物体和物品的节点。
1.1 节点类型
场景中的节点分为多种不同类型,它们都是 SKNode 类的子类,具体如下:
| 节点类型 | 描述 |
| ---- | ---- |
| SKSpriteNode | 用于绘制带有纹理的精灵,常用于创建基于图像的游戏角色或物体,如宇宙飞船、动物或怪物。 |
| SKLabelNode | 用于在游戏中显示文本,如菜单选项、当前分数或“游戏结束”消息。 |
| SKShapeNode | 允许使用 Core Graphics 路径创建包含形状的节点,可替代使用图像纹理的 SKSpriteNode 来绘制特定形状。 |
| SKEmitterNode | 负责管理和显示基于粒子发射器的特效。 |
| SKVideoNode | 允许在游戏节点中进行视频播放。 |
| SKEffectNode | 允许对子节点应用 Core Image 滤镜效果,如对所有子节点应用棕褐色滤镜效果。 |
| SKCropNode | 允许根据指定的掩码裁剪节点中的像素。 |
| SKLightNode | 为 SpriteKit 场景添加光源,当光照到同一场景中的其他节点时会投射阴影。 |
| SK3DNode | 允许将使用 Scene Kit 框
iOS 16 Sprite Kit 教程
超级会员免费看
订阅专栏 解锁全文
1452

被折叠的 条评论
为什么被折叠?



