共用方式為


SpriteKit 命名空間

SpriteKit 命名空間提供 2D 圖形、動畫和物理的程式庫。

類別

SK3DNode

將場景套件影像轉譯為紋理 2D 影像。 用來將場景套件內容併入 Sprite Kit 應用程式。

SKAction

修改 上的 SKNode 屬性,通常會讓變更產生動畫效果。 有時可反轉。

SKAttribute

保留要與自訂著色器搭配使用的個別節點資料。

SKAttributeValue

針對 保留適當 SKAttributeTypeSKAttribute 的值。

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

轉換至 Sprite Kit 座標之 Aide 的 UITouch 擴充方法。

SKPhysicsBody

物件,回應 之 物理模擬 SKScenePhysicsWorld

SKPhysicsContact

封裝兩 SKPhysicsBody 者之間衝突的資料。

SKPhysicsContactDelegate

SKPhysicsWorld 委派物件,會在開始和結束彼此接觸時 SKPhysicsBody 提供事件。

SKPhysicsContactDelegate_Extensions

介面的 ISKPhysicsContactDelegate 擴充方法,以支援通訊 SKPhysicsContactDelegate 協定中的所有方法。

SKPhysicsJoint

在物理引擎中聯結主體的子類型基類。

SKPhysicsJointFixed

SKPhysicsJoint,會固定連接兩個主體。

SKPhysicsJointLimit

SKPhysicsJoint 將兩個主體連接,就像是一個擷取器一樣。

SKPhysicsJointPin

SKPhysicsJoint 將兩個主體釘選到通用點。

SKPhysicsJointSliding

連接兩個主體的 , SKPhysicsJoint 就像是滑動杆一樣。

SKPhysicsJointSpring

SKPhysicsJoint 連接兩個主體就像是一個彈簧。

SKPhysicsWorld

管理 的物理。 SKScene

SKRange

定義可接受的浮點數範圍。

SKReachConstraints

與反向 kinematics 搭配使用的動作範圍。

SKReferenceNode

SKNode,保存可在整個遊戲中于多個位置使用的子節點封存集合。

SKRegion

路徑定義的區域。 通常用於點擊測試和物理欄位範圍。

SKRenderer

用來轉譯 SpriteKit 的類別。

SKScene

Sprite Kit 中內容的場景。 Sprite Kit 節點樹狀結構的根目錄。

SKSceneDelegate

SKScene 物件的委派物件。 提供與動畫事件相關的方法。

SKSceneDelegate_Extensions

介面的 ISKSceneDelegate 擴充方法,以支援通訊 SKSceneDelegate 協定中的所有方法。

SKShader

OpenGL ES 片段著色器。

SKShapeNode

SKShapeNode 核心圖形 CGPath 定義的 。

SKSpriteNode

SKShapeNode 顯示紋理、彩色的 Sprite。

SKTexture

可以搭配一或多個 SKSpriteNode s 和 物件使用的影像。

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

UIView 顯示 SKScene

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 s 或物件的選項。

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 之間的值對應 time 至介於 0 snd 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 (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 場景圖形所決定。 場景圖形的根目錄是本身是 個是一個 (,請參閱下方的圖例) 。 SKScene SKNode可以是矩形,根據 CGPath 或顯示文字。 SKNode可以是紋理、彩色或顯示視訊。 他們可以將 T:CoreImage.CoreFilter套用至它們,而且可以複合。

SKNodes 可以有相關聯的 SKPhysicsBodySKPhysicsBodyPhysicsWorldSKScene 所有的 都是物理迴圈的一部分。 T:SpriteKitSKPhysicsBody會彼此 SKPhysicsJoint 聯結,其中有數個子類別,如下圖所示。

圖格集

SKTileMapNodeSKNode 子類別可讓開發人員使用各種幾何和檢視方塊輕鬆地建立及操作以磚為基礎的地圖。 SKTileMapNode包含 SKTileSet 定義整體地圖的 。 此外, SKTileSet 還包含一或多個 SKTileGroup 物件,每個物件都代表一種磚樣式,其中可能有數個標記法。