次の方法で共有


SpriteKit 名前空間

SpriteKit 名前空間には、2D グラフィックス、アニメーション、物理のためのライブラリが用意されています。

クラス

SK3DNode

シーン キット イメージをテクスチャ化された 2D イメージとしてレンダリングします。 シーン キットのコンテンツを Sprite Kit アプリに組み込むために使用されます。

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

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

SKNodeタイル マップと をカプセル化する SKTileSet

SKTileSet

の可能な要素を SKTileMapNode オブジェクトの SKTileGroup 形式で表します。

SKTransformNode

SKNodeジオメトリック変換を保持する 。

SKTransition

間で使用 SKSceneできる遷移。 メソッドと共に使用されます PresentScene(SKScene, SKTransition)

SKUniform

SKShader オブジェクトの共有可能な均一データを保持します。

SKVideoNode

SKNodeビデオを表示する 。

SKView

UIViewを表示する SKScene

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 含まれます。

代理人

SKActionDurationHandler

で使用されるカスタム アクションの CustomActionWithDuration(Double, SKActionDurationHandler)デリゲート。

SKActionTimingFunction

0 ~ 1 の値を 0 snd 1 の戻り値にマップ timeするメソッド。

SKActionTimingFunction2

SpriteKit 名前空間には、2D グラフィックス、アニメーション、物理のためのライブラリが用意されています。

SKFieldForceEvaluator

フィールド内にある本文にフィールドの物理演算を適用することによって力を派生させるメソッド。

SKNodeChildEnumeratorHandler

の列挙ハンドラーとして機能する EnumerateChildNodes(String, SKNodeChildEnumeratorHandler)デリゲート。

SKPhysicsWorldBodiesAlongRayStartEnumeratorHandler

M:SpriteKit.SKPhysicsWorld.EnumerateBodies(System.Drawing.PointF,System.Drawing.PointF,System.Drawing.PointF,SpriteKit.SKPhysicsWorldAlongRayStartEnumeratorHandler*ler) と共に使用されるレイに沿ったボディの列挙に使用されるデリゲート。

SKPhysicsWorldBodiesEnumeratorHandler

SKPhysicsBodyM: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で構成されるシーン グラフによって決まります。 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 つのスタイルを表し、複数の表現が含まれる場合があります。