SpriteKit(雪碧套件)
将具有流畅动画的高性能2D内容添加到您的应用中,或使用一组基于2D游戏的高级工具来创建游戏。
概述
SpriteKit是用于在二维上绘制形状,粒子,文本,图像和视频的通用框架。它利用Metal来实现高性能渲染,同时提供简单的编程界面,使创建游戏和其他图形密集型应用程序变得容易。使用丰富的动画和物理行为集,您可以快速添加视觉元素的生命,并在屏幕之间轻松过渡。
SpriteKit在iOS,macOS,tvOS和watchOS上受支持,并且与GameplayKit和SceneKit等框架很好地集成在一起。
主题
主要
Drawing SpriteKit Content in a View
使用SpriteKit显示视觉内容。
SKScene
一个组织所有活动SpriteKit内容的对象。
Nodes for Scene Building
定义场景内容的外观或布局。
Scene Renderers(场景渲染器)
使用渲染对象绘制SpriteKit场景。
Choosing a SpriteKit Scene Renderer
比较显示SpriteKit场景的不同方法。
SKView
呈现SpriteKit场景的视图子类
SKRenderer
将场景渲染到自定义的Metal渲染管道中并驱动场景更新周期的对象
WKInterfaceSKScene
可视的WatchKit元素,显示SpriteKit场景。
Textures (帖图)
从各种来源加载图形,或使用图集来最大化渲染性能。
Maximizing Texture Performance
加快图像显示速度,一次显示更多图像。
SKTexture
在GPU上解码的图像,可用于渲染各种SpriteKit对象。
SKTextureAtlas
为存储和绘图性能优化的纹理集合。
SKMutableTexture
可以动态更新其内容的纹理。
Animation(动画)
通过使用一组提供的动作对节点进行动画处理,或创建自定义动作。
Getting Started with Actions
在SpriteKit中创建,配置和运行操作。
SKAction
由节点运行以更改其结构或内容的对象。
Constraints(约束条件)
约束节点的位置或方向
SKKeyframeSequence
约束节点位置或旋转的规范。
SKRange
解决逆运动学时的自由度规范。
SKRegion
解决逆运动学时的自由度规范。
Mathematical Tools(数学工具)
用于促进其他图形工作的多功能数学对象。
Getting Started with Physics
在不同时间(关键帧)指定的值之间执行插值的对象。
SKRange
浮点值范围的定义。
SKRegion
任意区域的定义。
Physics Simulation(物理模拟)
将物理行为添加到场景中的节点。
Getting Started with Physics
模拟重力,加速度,碰撞检测或关节。
SKPhysicsWorld
场景中物理引擎的驱动程序;它为您提供了配置和查询物理系统的能力。
SKPhysicsBody
将物理模拟添加到节点的对象。
SKPhysicsContact
对两个物理物体之间接触的描述。
SKPhysicsContactDelegate
当物理物体接触时,您的应用可以实现的响应方法。
SKFieldNode
将物理效果应用于附近节点的节点。
Physics Joints(物理关节)
使用概念工具(如销钉,滑动接头和弹簧接头)连接物理物体。
Working with Inverse Kinematics
获得通过关节连接的对象的微调控制。
SKPhysicsJoint
连接物理物体的对象的抽象超类。
SKPhysicsJointFixed
将两个物理物体融合在一起的关节。
SKPhysicsJointLimit
在两个物理物体之间施加最大距离的关节,就好像它们是通过绳索连接在一起的。
SKPhysicsJointPin
将两个物理物体固定在一起的关节,允许独立旋转。
SKPhysicsJointSliding
允许两个物理物体沿轴滑动的关节。
SKPhysicsJointSpring
模拟连接两个物理物体的弹簧的关节。
Tiling(平铺)
配置切片地图节点的图像或自动倾斜行为。
SKTileMapNode
图像的二维数组。
SKTileDefinition
可以在图块图中重复的单个图块。
SKTileGroup
一组共同定义一种地形的图块。
SKTileGroupRule
描述如何在地图中放置各种图块的规则。
SKTileSet
相关图块组的容器。
Shaders(着色器)
通过增加节点的颜色或形状来自定义节点绘图。
SKShader
一个允许您应用自定义片段着色器的对象。
SKAttribute
与自定义着色器一起使用的动态每节点数据的规范。
SKAttributeValue
与节点关联的动态着色器数据的容器。
SKUniform
用于统一着色器数据的容器。
Warping(翘曲)
通过提供顶点及其变换来扭曲节点。
SKWarpGeometry
符合的节点变形的定义SKWarpable。
SKWarpGeometryGrid
符合的节点的基于网格的变形的定义SKWarpable。
SKWarpable
一种对象的协议,该对象可以被变形和动画化。SKWarpGeometry
Reference(参考)
SpriteKit Enumerations
SpriteKit中使用的枚举
SpriteKit Data Types
SpriteKit中使用的数据类型。
SpriteKit Constants
SpriteKit中使用的常量
SpriteKit Type Aliases
跨SpriteKit使用类型别名。
Structures(结构体)
SpriteView
呈现SpriteKit场景的SwiftUI视图。
网友评论