Freigeben über


SpriteKit Namespace

Der SpriteKit-Namespace stellt eine Bibliothek für 2D-Grafiken, Animationen und Physik bereit.

Klassen

SK3DNode

Rendert ein Scene Kit-Bild als texturiertes 2D-Bild. Wird zum Integrieren von Scene Kit-Inhalten in eine Sprite Kit-App verwendet.

SKAction

Ändert Eigenschaften für eine SKNode, wobei häufig die Änderungen animiert werden. Manchmal umkehrbar.

SKAttribute

Enthält Knotenbezogene Daten, die mit einem benutzerdefinierten Shader verwendet werden sollen.

SKAttributeValue

Enthält den Wert des entsprechenden SKAttributeTypefür ein SKAttribute.

SKAudioNode

Eine SKNode , die Audioinformationen enthält.

SKCameraNode

Ein Knoten, der die Position in einer SKScene angibt, von der aus gerendert werden kann.

SKConstraint

Mathematische Einschränkung für die Position oder Ausrichtung eines Knotens.

SKCropNode

Ein Knoten, der die Pixel seiner untergeordneten Elemente maskiert.

SKEffectNode

Eine SKNode , die eine Kerngrafik CIFilter auf ihre Ausgabe anwendet.

SKEmitterNode

Eine SKNode , die farbige und texturierte Partikel erzeugt.

SKFieldNode

Wendet Physikeffekte innerhalb eines Teils einer Szene an.

SKKeyframeSequence

Ein -Objekt, das die Eigenschaften von Partikeln steuern kann, die von einem SKEmitterNodeausgegeben werden.

SKLabelNode

Eine SKNode , die eine Zeichenfolge anzeigt.

SKLightNode

Ein Knoten, der einen Lichteffekt innerhalb einer Szene erzeugt.

SKMutableTexture

Eine Textur, die nach der Zuweisung geändert werden kann.

SKNode

Der Baustein, aus dem Szenendiagramme erstellt werden. Der Stamm der Struktur ist ein SKScene.

SKNodeEvent_NSEvent

Der SpriteKit-Namespace stellt eine Bibliothek für 2D-Grafiken, Animationen und Physik bereit.

SKNodeTouches_UITouch

Erweiterungsmethoden für UITouch diese Aide mit Konvertierung in Sprite Kit-Koordinaten.

SKPhysicsBody

Ein -Objekt, das auf die Physiksimulation des SKScene-Objekts PhysicsWorldreagiert.

SKPhysicsContact

Kapselt die Daten einer Kollision zwischen zwei SKPhysicsBodys.

SKPhysicsContactDelegate

Ein Delegatobjekt für SKPhysicsWorld , das Ereignisse bereitstellt, wenn SKPhysicsBodys den Kontakt miteinander beginnt und endet.

SKPhysicsContactDelegate_Extensions

Erweiterungsmethoden für die ISKPhysicsContactDelegate Schnittstelle, um alle Methoden aus dem SKPhysicsContactDelegate Protokoll zu unterstützen.

SKPhysicsJoint

Basisklasse für Untertypen, die Körper in der Physik-Engine verknüpfen.

SKPhysicsJointFixed

Eine SKPhysicsJoint , die zwei Körper fest miteinander verbindet.

SKPhysicsJointLimit

Eine SKPhysicsJoint , die zwei Körper wie durch ein Seil verbindet.

SKPhysicsJointPin

Eine SKPhysicsJoint , die zwei Körper an einen gemeinsamen Punkt anheftet.

SKPhysicsJointSliding

Eine SKPhysicsJoint , die zwei Körper wie durch eine Schieberute verbindet.

SKPhysicsJointSpring

Eine SKPhysicsJoint , die zwei Körper wie durch eine Feder verbindet.

SKPhysicsWorld

Verwaltet die Physik für ein SKScene.

SKRange

Definiert einen Bereich für akzeptable Floatwerte.

SKReachConstraints

Ein Bewegungsbereich, der mit inverser Kinematik verwendet wird.

SKReferenceNode

Eine SKNode , die eine archivierte Sammlung von untergeordneten Knoten enthält, die an mehreren Stellen im gesamten Spiel verwendet werden können.

SKRegion

Ein pfaddefinierter Bereich. Wird in der Regel für Treffertests und Physikfeldausdehnungen verwendet.

SKRenderer

Die Klasse, die zum Rendern von SpriteKit verwendet wird.

SKScene

Eine Szene mit Inhalten im Sprite Kit. Der Stamm einer Struktur von Sprite Kit-Knoten.

SKSceneDelegate

Delegieren des Objekts für SKScene-Objekte. Stellt Methoden im Zusammenhang mit Animationsereignissen bereit.

SKSceneDelegate_Extensions

Erweiterungsmethoden für die ISKSceneDelegate Schnittstelle, um alle Methoden aus dem SKSceneDelegate Protokoll zu unterstützen.

SKShader

Ein OpenGL ES-Fragmentshader.

SKShapeNode

Eine SKShapeNode , die von einer Core Graphics CGPathdefiniert wird.

SKSpriteNode

Eine SKShapeNode , die einen strukturierten, farbigen Sprite anzeigt.

SKTexture

Ein Bild, das mit einem oder SKSpriteNodemehreren s und Partikeln verwendet werden kann.

SKTextureAtlas

Eine Sammlung von SKTextures, die aus einer einzigen Quelle geladen werden.

SKTextureAtlasLoadResult

Der SpriteKit-Namespace stellt eine Bibliothek für 2D-Grafiken, Animationen und Physik bereit.

SKTileDefinition

Eine einzelne Art von Kachel in einer Kachelzuordnung.

SKTileGroup

Eine Auflistung verwandter SKTileDefinition Objekte.

SKTileGroupRule

Definiert Adjacency-Regeln für Kacheln in einem SKTileGroup.

SKTileMapNode

Eine SKNode , die eine gekachelte Karte und eine SKTileSetkapselt.

SKTileSet

Stellt die möglichen Elemente eines SKTileMapNode in Form von SKTileGroup -Objekten dar.

SKTransformNode

Eine SKNode , die eine geometrische Transformation enthält.

SKTransition

Übergänge, die zwischen SKScenes verwendet werden können. Wird mit der PresentScene(SKScene, SKTransition) -Methode verwendet.

SKUniform

Enthält freigegebene einheitliche Daten für SKShader-Objekte.

SKVideoNode

Ein SKNode Video, das ein Video anzeigt.

SKView

Eine UIView , die ein SKSceneanzeigt.

SKView.SKViewAppearance

Darstellungsklasse für Objekte des Typs SKView.

SKViewDelegate

Delegieren sie das Objekt für SKView Objekte, sodass der Entwickler die Bildfrequenz steuern kann.

SKViewDelegate_Extensions

Erweiterungsmethoden für die ISKViewDelegate Schnittstelle, um alle Methoden aus dem SKViewDelegate Protokoll zu unterstützen.

SKWarpGeometry

Definiert Geometrieverformung für SKNode Objekte.

SKWarpGeometryGrid

Eine SKWarpGeometry Unterklasse, die ein warpbares Raster definiert.

Schnittstellen

ISKPhysicsContactDelegate

Schnittstelle, die die erforderlichen Methoden (falls vorhanden) des Protokolls SKPhysicsContactDelegatedarstellt.

ISKSceneDelegate

Schnittstelle, die die erforderlichen Methoden (falls vorhanden) des Protokolls SKSceneDelegatedarstellt.

ISKViewDelegate

Schnittstelle, die die erforderlichen Methoden (falls vorhanden) des Protokolls SKViewDelegatedarstellt.

ISKWarpable

Ordnet eine SKWarpGeometry Und Unterteilungsebene einer Implementierung zu.

Enumerationen

SKActionTimingMode

Eine Enumeration, deren Werte das zeitunterschiedliche Verhalten eines SKActionangeben. Wird mit TimingMode verwendet.

SKAttributeType

Enumeration gültiger Typen für SKAttribute Werte.

SKBlendMode

Eine Enumeration, deren Werte Optionen für die Mischung von visuellen SKNodes oder Partikeln angeben.

SKInterpolationMode

Eine Enumeration, deren Werte den Interpolationsmodus eines SKKeyframeSequenceangeben.

SKLabelHorizontalAlignmentMode

Eine Enumeration, deren Werte die horizontale Ausrichtung eines SKLabelNodeangeben. Wird mit HorizontalAlignmentMode verwendet.

SKLabelVerticalAlignmentMode

Eine Enumeration, deren Werte die vertikale Ausrichtung eines SKLabelNodeangeben. Wird mit VerticalAlignmentMode verwendet.

SKNodeFocusBehavior

Listet die verschiedenen Möglichkeiten auf, wie ein SKNode fokussierbar sein kann.

SKParticleRenderOrder

Listet werte auf, die mit ParticleRenderOrderverwendet werden.

SKRepeatMode

Eine Enumeration, deren Werte angeben, ob der Zeitwert eines SKKeyframeSequence Zyklus erfolgen soll.

SKSceneScaleMode

Eine Enumeration, deren Werte angeben, wie ein SKScene Wert auf die Ansicht skaliert wird, in der er angezeigt wird.

SKTextureFilteringMode

Eine Enumeration, deren Werte angeben, wie ein SKTexture in einer SKSpriteNode anderen Größe gerendert wird.

SKTileAdjacencyMask

Listet auf, wie benachbarte Kacheln automatisch platziert werden können.

SKTileDefinitionRotation

Listet auf, wie eine SKTileDefinition Art gedreht werden kann.

SKTileSetType

Listet unterstützte Kachelschemas auf.

SKTransitionDirection

Eine Enumeration von Anweisungen für die Verwendung mit SKTransitions.

SKUniformType

Enthält Werte, die die Daten beschreiben, mit denen ein SKUniform initialisiert wurde.

Delegaten

SKActionDurationHandler

Der Delegat für eine benutzerdefinierte Aktion, die mit CustomActionWithDuration(Double, SKActionDurationHandler)verwendet wird.

SKActionTimingFunction

Eine Methode, die einen Wert zwischen 0 und 1 einem Rückgabewert zwischen 0 snd 1 zuordnet time.

SKActionTimingFunction2

Der SpriteKit-Namespace stellt eine Bibliothek für 2D-Grafiken, Animationen und Physik bereit.

SKFieldForceEvaluator

Eine Methode, die eine Kraft ableiten kann, indem die Physik eines Felds auf einen Körper angewendet wird, der sich innerhalb des Felds befindet.

SKNodeChildEnumeratorHandler

Der Delegat, der als Enumerationshandler für EnumerateChildNodes(String, SKNodeChildEnumeratorHandler)fungiert.

SKPhysicsWorldBodiesAlongRayStartEnumeratorHandler

Der Delegat, der zum Aufzählen von Texten verwendet wird, die auf einem Ray liegen, wenn er mit M:SpriteKit.SKPhysicsWorld.EnumerateBodies(System.Drawing.PointF,System.Drawing.PointF,SpriteKit.SKPhysicsWorldBodiesAlongRayStartEnumeratorHandler*.

SKPhysicsWorldBodiesEnumeratorHandler

Der Delegat zum Auflisten SKPhysicsBodyvon s mit M:SpriteKit.SKPhysicsWorld.EnumerateBodies(System.Drawing.PointF,SpriteKit.SKPhysicsWorldBodiesEnumeratorHandler* und M:SpriteKit.SKPhysicsWorld.EnumerateBodies(System.Drawing.RectangleFF,SpriteKit.SKPhysicsWorldBodiesEnumeratorHandler*

SKTextureAtlasLoadCallback

Der SpriteKit-Namespace stellt eine Bibliothek für 2D-Grafiken, Animationen und Physik bereit.

SKTextureModify

Eine Methode, die eine Textur an Ort und Stelle ändert.

Hinweise

Sprite Kit ist eine Bibliothek, die eine leistungsstarke Animation und eine Physikschleife bereitstellt. Es eignet sich gut für die 2D-Spieleprogrammierung und ist sowohl für iOS als auch für OS X verfügbar.

Die Animationsschleife:

Das System schränkt die Animationsschleife auf eine maximale Rate von 60Hz ein.

Der visuelle Aspekt der Animationsschleife wird durch ein Szenendiagramm bestimmt, das aus einer Hierarchie von SKNodes besteht. Der Stamm des Szenendiagramms ist ein SKSceneSpiteKit.SKNode (siehe Abbildung unten). SKNodes kann rechteckig sein, basierend auf einem CGPath- oder Anzeigetext. SKNodes kann texturiert, farbig oder Videoanzeige sein. Sie können T:CoreImage.CoreFilters auf sie angewendet und zusammengesetzt werden.

SKNodes kann eine zugeordnete SKPhysicsBodyhaben. Alle s SKPhysicsBodyim PhysicsWorld des SKScene sind Teil der Physikschleife. T:SpriteKitSKPhysicsBodys sind mit SKPhysicsJoints miteinander verbunden, von denen es mehrere Unterklassen gibt, wie in der folgenden Abbildung gezeigt.

Kachelsätze

Die SKTileMapNode Unterklasse von SKNode ermöglicht Es Entwicklern, kachelbasierte Karten mit einer Vielzahl von Geometrien und Perspektiven einfach zu erstellen und zu bearbeiten. Ein SKTileMapNode enthält ein SKTileSet , das die Gesamtzuordnung definiert. Darüber hinaus enthält das SKTileSet ein oder SKTileGroup mehrere Objekte, von denen jedes einen Kachelstil darstellt, der mehrere Darstellungen aufweisen kann.