SpriteKit 命名空间

SpriteKit 命名空间提供用于 2D 图形、动画和物理的库。

SK3DNode

将场景工具包图像呈现为纹理 2D 图像。 用于将场景工具包内容合并到子画面工具包应用中。

SKAction

修改 上的属性, SKNode通常对更改进行动画处理。 有时是可逆的。

SKAttribute

保存要与自定义着色器一起使用的每个节点数据。

SKAttributeValue

保留 的相应 SKAttributeType的值 SKAttribute

SKAudioNode

包含 SKNode 音频信息的 。

SKCameraNode

一个节点, SKScene 该节点指定可从中呈现的位置。

SKConstraint

节点位置或方向的数学约束。

SKCropNode

一个节点,该节点掩盖其子像素。

SKEffectNode

SKNode 核心图形应用于其输出的 CIFilter

SKEmitterNode

一个 SKNode ,它生成有色和纹理粒子。

SKFieldNode

在场景的一部分应用物理效果。

SKKeyframeSequence

一个 对象,该对象可以控制 由 SKEmitterNode发出的粒子的属性。

SKLabelNode

显示 SKNode 字符串的 。

SKLightNode

在场景中创建照明效果的节点。

SKMutableTexture

可在赋值后修改的纹理。

SKNode

生成场景图的构建基块。 树的根是 SKScene

SKNodeEvent_NSEvent

SpriteKit 命名空间提供用于 2D 图形、动画和物理的库。

SKNodeTouches_UITouch

该 aide 的 UITouch 扩展方法,并转换为 Sprite Kit 坐标。

SKPhysicsBody

一个对象,该对象对 的物理PhysicsWorld模拟SKScene做出反应。

SKPhysicsContact

封装两 SKPhysicsBody个 s 之间的冲突的数据。

SKPhysicsContactDelegate

SKPhysicsWorld 委托对象,在彼此开始和结束接触时 SKPhysicsBody提供事件。

SKPhysicsContactDelegate_Extensions

接口的 ISKPhysicsContactDelegate 扩展方法,以支持协议中的所有方法 SKPhysicsContactDelegate

SKPhysicsJoint

联接物理引擎中实体的子类型的基类。

SKPhysicsJointFixed

一个 SKPhysicsJoint ,将两个身体刚性连接起来。

SKPhysicsJointLimit

一个 SKPhysicsJoint ,好像用绳子连接两个身体的。

SKPhysicsJointPin

SKPhysicsJoint 两个主体固定到一个共同点的 。

SKPhysicsJointSliding

连接 SKPhysicsJoint 两个身体的 ,就好像用滑动杆连接在一起的 。

SKPhysicsJointSpring

连接 SKPhysicsJoint 两个身体的 ,仿佛通过弹簧。

SKPhysicsWorld

管理 的物理。SKScene

SKRange

定义可接受的浮点值的范围。

SKReachConstraints

与反运动学一起使用的运动范围。

SKReferenceNode

一个 , SKNode 包含子节点的存档集合,可在游戏中的多个位置使用。

SKRegion

路径定义的区域。 通常用于命中测试和物理场范围。

SKRenderer

用于呈现 SpriteKit 的类。

SKScene

子画面工具包中内容的场景。 Sprite Kit 节点树的根。

SKSceneDelegate

SKScene 对象的委托对象。 提供与动画事件相关的方法。

SKSceneDelegate_Extensions

接口的 ISKSceneDelegate 扩展方法,以支持协议中的所有方法 SKSceneDelegate

SKShader

OpenGL ES 片段着色器。

SKShapeNode

SKShapeNode由核心图形 CGPath定义的 。

SKSpriteNode

一个 SKShapeNode ,它显示带纹理的彩色子画面。

SKTexture

可与一个或多个 SKSpriteNodes 和粒子一起使用的图像。

SKTextureAtlas

从单个源加载的 的 集合 SKTexture

SKTextureAtlasLoadResult

SpriteKit 命名空间提供用于 2D 图形、动画和物理的库。

SKTileDefinition

图块映射中的单一磁贴。

SKTileGroup

相关 SKTileDefinition 对象的集合。

SKTileGroupRule

定义 中 SKTileGroup磁贴的相邻规则。

SKTileMapNode

封装 SKNode 平铺地图和 SKTileSet的 。

SKTileSet

以 对象的形式SKTileGroup表示 的SKTileMapNode可能元素。

SKTransformNode

一个 SKNode 包含几何转换的 。

SKTransition

可在 之间 SKScene使用的转换。 与 方法一起使用 PresentScene(SKScene, SKTransition)

SKUniform

保存 SKShader 对象的可共享统一数据。

SKVideoNode

显示 SKNode 视频的 。

SKView

一个 UIViewSKScene,它显示 。

SKView.SKViewAppearance

类型为 的 SKView对象的外观类。

SKViewDelegate

委托 SKView 对象的 对象,使开发人员能够控制帧速率。

SKViewDelegate_Extensions

接口的 ISKViewDelegate 扩展方法,以支持协议中的所有方法 SKViewDelegate

SKWarpGeometry

定义对象上的 SKNode 几何变形。

SKWarpGeometryGrid

定义 SKWarpGeometry 可扭曲网格的子类。

接口

ISKPhysicsContactDelegate

表示所需方法的接口 ((如果协议 SKPhysicsContactDelegate有任何) )。

ISKSceneDelegate

表示所需方法的接口 ((如果协议 SKSceneDelegate有任何) )。

ISKViewDelegate

表示所需方法的接口 ((如果协议 SKViewDelegate有任何) )。

ISKWarpable

SKWarpGeometry 和 细分级别与实现相关联。

枚举

SKActionTimingMode

一个枚举,其值指定 的时变行为 SKAction。 与 TimingMode 一起使用。

SKAttributeType

值的有效类型的 SKAttribute 枚举。

SKBlendMode

一个枚举,其值指定用于混合视觉对象 SKNode或 粒子的选项。

SKInterpolationMode

一个枚举,其值指定 的内插模式 SKKeyframeSequence

SKLabelHorizontalAlignmentMode

一个枚举,其值指定 的水平对齐方式 SKLabelNode。 与 HorizontalAlignmentMode 配合使用

SKLabelVerticalAlignmentMode

一个枚举,其值指定 的垂直对齐方式 SKLabelNode。 与 VerticalAlignmentMode 配合使用

SKNodeFocusBehavior

枚举 可能具有焦点的各种方式 SKNode

SKParticleRenderOrder

枚举与 一起使用 ParticleRenderOrder的值。

SKRepeatMode

一个枚举,其值指定是否应循环 SKKeyframeSequence 的时间值。

SKSceneScaleMode

一个枚举,其值指定缩放到其显示视图的方式 SKScene

SKTextureFilteringMode

一个枚举,其值指定如何在 SKTexture 不同大小的 上 SKSpriteNode 呈现 。

SKTileAdjacencyMask

枚举如何自动放置相邻磁贴。

SKTileDefinitionRotation

枚举一种 SKTileDefinition 的旋转方式。

SKTileSetType

枚举支持的平铺方案。

SKTransitionDirection

要与 s 一起使用 SKTransition的方向的枚举。

SKUniformType

包含一个值,这些 SKUniform 值描述用于初始化 的数据。

委托

SKActionDurationHandler

自定义操作的委托,与 一起使用 CustomActionWithDuration(Double, SKActionDurationHandler)

SKActionTimingFunction

一种将 介于 0 和 1 之间的值映射到 time0 秒 1 之间的返回值的方法。

SKActionTimingFunction2

SpriteKit 命名空间提供用于 2D 图形、动画和物理的库。

SKFieldForceEvaluator

一种方法,该方法通过将字段的物理特性应用于场内的主体来派生力。

SKNodeChildEnumeratorHandler

充当 的枚举处理程序的 EnumerateChildNodes(String, SKNodeChildEnumeratorHandler)委托。

SKPhysicsWorldBodiesAlongRayStartEnumeratorHandler

用于枚举与 一起使用时,用于枚举光线上的实体的委托EnumeratorHandler*M:SpriteKit.SKPhysicsWorld.EnumerateBodies (System.Drawing.PointF,System.Drawing.PointF,SpriteKit.SKPhysicsWorldBodiesAlongRayStartEnumeratorHandler*

SKPhysicsWorldBodiesEnumeratorHandler

用于 SKPhysicsBody枚举 M:SpriteKit.SKPhysicsWorld.EnumerateBodies (System.Drawing.PointF、SpriteKit.SKPhysicsWorldBodiesEnumeratorHandler*M:SpriteKit.SKPhysicsWorld.EnumerateBodies (System.Drawing.RectangleFF,SpriteKit.SKPhysicsWorldBodiesEnumeratorHandler*

SKTextureAtlasLoadCallback

SpriteKit 命名空间提供用于 2D 图形、动画和物理的库。

SKTextureModify

一种就地修改纹理的方法。

注解

Sprite Kit 是一个提供高性能动画和物理循环的库。 它非常适合 2D 游戏编程,在 iOS 和 OS X 上都可用。

动画循环:

系统将动画循环限制为最大速率 60Hz。

动画循环的视觉方面由由 层次结构 SKNode组成的场景图决定。 场景图的根是本身 SKSceneSpiteKit.SKNode (请参阅下图) 。 SKNodes 可以是矩形,基于 CGPath或显示文本。 SKNode可以是纹理、彩色或显示视频。 它们可以将 T:CoreImage.CoreFilter应用于它们,并且可以进行复合。

SKNode可以具有关联的 SKPhysicsBody。 中的所有 SKPhysicsBodys PhysicsWorldSKScene 都是物理循环的一部分。 T:SpriteKitSKPhysicsBody与 s 相互 SKPhysicsJoint联接,其中有几个子类,如下图所示。

磁贴集

SKTileMapNode 子类 SKNode 允许开发人员轻松创建和操作具有各种几何和透视的基于图块的地图。 包含SKTileMapNodeSKTileSet定义整体地图的 。 此外, SKTileSet 包含一个或多个 SKTileGroup 对象,每个对象都表示一种磁贴样式,这些样式可能有多个表示形式。