SpriteKit 命名空間
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
SpriteKit 命名空間提供 2D 圖形、動畫和物理的程式庫。
類別
介面
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 之間的值對應 |
SKActionTimingFunction2 |
SpriteKit 命名空間提供 2D 圖形、動畫和物理的程式庫。 |
SKFieldForceEvaluator |
藉由將欄位物理套用至欄位內主體來衍生強制的方法。 |
SKNodeChildEnumeratorHandler |
做為 的列舉處理常式的 EnumerateChildNodes(String, SKNodeChildEnumeratorHandler) 委派。 |
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 上使用。
動畫迴圈:
- Update呼叫 SKScene 。
- 針對其 SKNodeChildren 中的每個 ,執行子節點的 SKAction 。
- 呼叫 SKSceneDidEvaluateActions
- 針對其 Children 中的每個 SKNode ,執行子節點物理
- 呼叫 SKSceneDidSimulatePhysics
系統會將動畫迴圈限制為 60Hz 的最大速率。
動畫迴圈的視覺層面是由 由 階層組成的 SKNode 場景圖形所決定。 場景圖形的根目錄是本身是 個是一個 (,請參閱下方的圖例) 。 SKScene SKNode可以是矩形,根據 CGPath 或顯示文字。 SKNode可以是紋理、彩色或顯示視訊。 他們可以將 T:CoreImage.CoreFilter套用至它們,而且可以複合。
SKNodes 可以有相關聯的 SKPhysicsBody 。 SKPhysicsBody中 PhysicsWorldSKScene 所有的 都是物理迴圈的一部分。 T:SpriteKitSKPhysicsBody會彼此 SKPhysicsJoint 聯結,其中有數個子類別,如下圖所示。
圖格集
的 SKTileMapNodeSKNode 子類別可讓開發人員使用各種幾何和檢視方塊輕鬆地建立及操作以磚為基礎的地圖。 SKTileMapNode包含 SKTileSet 定義整體地圖的 。 此外, SKTileSet 還包含一或多個 SKTileGroup 物件,每個物件都代表一種磚樣式,其中可能有數個標記法。