SpriteKit 名前空間
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
SpriteKit 名前空間には、2D グラフィックス、アニメーション、物理のためのライブラリが用意されています。
クラス
SK3DNode |
シーン キット イメージをテクスチャ化された 2D イメージとしてレンダリングします。 シーン キットのコンテンツを Sprite Kit アプリに組み込むために使用されます。 |
SKAction |
のプロパティを SKNode変更します。多くの場合、変更をアニメーション化します。 場合によっては元に戻すことができます。 |
SKAttribute |
カスタム シェーダーで使用するノードごとのデータを保持します。 |
SKAttributeValue |
の適切な SKAttributeTypeの値を SKAttribute保持します。 |
SKAudioNode |
SKNodeオーディオ情報を保持する 。 |
SKCameraNode |
レンダリングできる の内側の位置を SKScene 指定するノード。 |
SKConstraint |
ノードの位置または向きに対する数学的制約。 |
SKCropNode |
子のピクセルをマスクするノード。 |
SKEffectNode | |
SKEmitterNode |
SKNode色付きのテクスチャ付きのパーティクルを生成する 。 |
SKFieldNode |
シーンの一部に物理効果を適用します。 |
SKKeyframeSequence |
によって SKEmitterNode放出されるパーティクルのプロパティを制御できるオブジェクト。 |
SKLabelNode |
SKNode文字列を表示する 。 |
SKLightNode |
シーン内に照明効果を作成するノード。 |
SKMutableTexture |
割り当て後に変更できるテクスチャ。 |
SKNode |
シーン グラフが作成される構成要素。 ツリーのルートは です SKScene。 |
SKNodeEvent_NSEvent |
SpriteKit 名前空間には、2D グラフィックス、アニメーション、物理のためのライブラリが用意されています。 |
SKNodeTouches_UITouch |
Sprite Kit 座標への変換を使用した、その側の拡張メソッド UITouch 。 |
SKPhysicsBody |
の の物理シミュレーションに反応する SKScenePhysicsWorldオブジェクト。 |
SKPhysicsContact |
2 つの SKPhysicsBody間の競合のデータをカプセル化します。 |
SKPhysicsContactDelegate |
の開始と終了が互いに接触したときにSKPhysicsBodyイベントを提供する のデリゲート オブジェクトSKPhysicsWorld。 |
SKPhysicsContactDelegate_Extensions |
プロトコルからSKPhysicsContactDelegateのすべてのメソッドをISKPhysicsContactDelegateサポートする インターフェイスへの拡張メソッド。 |
SKPhysicsJoint |
物理エンジンのボディを結合するサブタイプの基底クラス。 |
SKPhysicsJointFixed |
SKPhysicsJoint 2 つのボディを厳密に接続する 。 |
SKPhysicsJointLimit |
SKPhysicsJointロープで 2 つのボディを接続する 。 |
SKPhysicsJointPin |
SKPhysicsJoint 2 つのボディを共通点にピン留めする 。 |
SKPhysicsJointSliding |
SKPhysicsJointスライドロッドで 2 つのボディを接続する 。 |
SKPhysicsJointSpring |
SKPhysicsJoint 2 つのボディをスプリングで接続する 。 |
SKPhysicsWorld |
の物理演算を SKScene管理します。 |
SKRange |
許容される浮動小数点値の範囲を定義します。 |
SKReachConstraints |
逆運動学で使用されるモーションの範囲。 |
SKReferenceNode |
SKNodeゲーム全体の複数の場所で使用できる子ノードのアーカイブされたコレクションを保持する 。 |
SKRegion |
パス定義領域。 通常、ヒット テストと物理フィールドのエクステントに使用されます。 |
SKRenderer |
SpriteKit のレンダリングに使用されるクラス。 |
SKScene |
Sprite Kit のコンテンツのシーン。 Sprite Kit ノードのツリーのルート。 |
SKSceneDelegate |
SKScene オブジェクトのデリゲート オブジェクト。 アニメーション イベントに関連するメソッドを提供します。 |
SKSceneDelegate_Extensions |
プロトコルからSKSceneDelegateのすべてのメソッドをISKSceneDelegateサポートする インターフェイスへの拡張メソッド。 |
SKShader |
OpenGL ES フラグメント シェーダー。 |
SKShapeNode |
SKShapeNode Core Graphics CGPathによって定義される 。 |
SKSpriteNode |
SKShapeNodeテクスチャ付きの色付きのスプライトを表示する 。 |
SKTexture |
1 つまたは複数 SKSpriteNodeのパーティクルと共に使用できるイメージ。 |
SKTextureAtlas |
1 つのソースから読み込まれる のコレクション SKTexture。 |
SKTextureAtlasLoadResult |
SpriteKit 名前空間には、2D グラフィックス、アニメーション、物理のためのライブラリが用意されています。 |
SKTileDefinition |
タイル マップ内の 1 種類のタイル。 |
SKTileGroup |
関連 SKTileDefinition オブジェクトのコレクション。 |
SKTileGroupRule |
内のタイルの隣接ルールを SKTileGroup定義します。 |
SKTileMapNode | |
SKTileSet |
の可能な要素を SKTileMapNode オブジェクトの SKTileGroup 形式で表します。 |
SKTransformNode |
SKNodeジオメトリック変換を保持する 。 |
SKTransition |
間で使用 SKSceneできる遷移。 メソッドと共に使用されます PresentScene(SKScene, SKTransition) 。 |
SKUniform |
SKShader オブジェクトの共有可能な均一データを保持します。 |
SKVideoNode |
SKNodeビデオを表示する 。 |
SKView | |
SKView.SKViewAppearance |
型 SKViewのオブジェクトの外観クラス。 |
SKViewDelegate |
オブジェクトの SKView デリゲート オブジェクト。開発者はフレーム レートを制御できます。 |
SKViewDelegate_Extensions |
プロトコルからSKViewDelegateのすべてのメソッドをISKViewDelegateサポートする インターフェイスへの拡張メソッド。 |
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 |
異なるサイズの に 対SKSpriteNodeする のレンダリング方法をSKTexture指定する値を持つ列挙体。 |
SKTileAdjacencyMask |
隣接するタイルを自動的に配置する方法を列挙します。 |
SKTileDefinitionRotation |
種類のローテーション方法を SKTileDefinition 列挙します。 |
SKTileSetType |
サポートされているタイル スキーマを列挙します。 |
SKTransitionDirection |
と共 SKTransitionに使用するための方向の列挙。 |
SKUniformType |
が初期化されたデータを表す値が SKUniform 含まれます。 |
代理人
注釈
Sprite Kit は、高パフォーマンスのアニメーションと物理ループを提供するライブラリです。 これは 2D ゲーム プログラミングに適しており、iOS と OS X の両方で使用できます。
アニメーション ループ:
- は SKScene を呼び出します Update。
- 内ChildrenのそれぞれにSKNode対して、子ノードの SKActionが実行されます。
- 呼 SKScene び出し DidEvaluateActions
- のChildrenそれぞれにSKNode対して、子ノードの物理演算を実行します。
- 呼 SKScene び出し DidSimulatePhysics
システムは、アニメーション ループを最大レート 60Hz に制限します。
アニメーション ループの視覚的な側面は、 の階層 SKNodeで構成されるシーン グラフによって決まります。 scene-graph のルートは、 SKScene それ自体が SpiteKit.SKNode です (下の図を参照)。 SKNodes は、 に基づいて四角形にすることも、テキストを CGPath表示することもできます。 SKNodes は、テクスチャ、色付け、またはビデオの表示が可能です。 T:CoreImage.CoreFilterをそれらに適用でき、複合化できます。
SKNodes には、 を関連付けることができます SKPhysicsBody。 の SKPhysicsBodyのすべての PhysicsWorldSKScene は物理ループの一部です。 T:SpriteKitSKPhysicsBodyは、次の図に示すように、いくつかのサブクラスが存在する s と SKPhysicsJoint相互に結合されます。
タイル セット
のSKNodeサブクラスを使用すると、開発者はSKTileMapNodeさまざまなジオメトリとパースペクティブを使用してタイルベースのマップを簡単に作成および操作できます。 SKTileMapNodeには、マップ全体をSKTileSet定義する が含まれています。 さらに、 SKTileSet には 1 つ以上 SKTileGroup のオブジェクトが含まれており、それぞれがタイルの 1 つのスタイルを表し、複数の表現が含まれる場合があります。