Partager via


SpriteKit Espace de noms

L’espace de noms SpriteKit fournit une bibliothèque pour les graphiques 2D, l’animation et la physique.

Classes

SK3DNode

Restitue une image du Kit de scène sous forme d’image 2D texturée. Permet d’incorporer du contenu Scene Kit dans une application Sprite Kit.

SKAction

Modifie les propriétés sur un SKNode, en animant souvent les modifications. Parfois réversible.

SKAttribute

Contient les données par nœud à utiliser avec un nuanceur personnalisé.

SKAttributeValue

Contient la valeur, du approprié SKAttributeType, pour un SKAttribute.

SKAudioNode

SKNode qui contient des informations audio.

SKCameraNode

Nœud qui spécifie la position à l’intérieur d’un à SKScene partir de laquelle il peut être rendu.

SKConstraint

Contrainte mathématique sur la position ou l’orientation d’un nœud.

SKCropNode

Nœud qui masque les pixels de ses enfants.

SKEffectNode

SKNode qui applique un graphique principal CIFilter à sa sortie.

SKEmitterNode

SKNode qui produit des particules colorées et texturées.

SKFieldNode

Applique des effets physiques dans une partie d’une scène.

SKKeyframeSequence

Objet qui peut contrôler les propriétés des particules émises par un SKEmitterNode.

SKLabelNode

SKNode qui affiche une chaîne.

SKLightNode

Nœud qui crée un effet d’éclairage dans une scène.

SKMutableTexture

Texture qui peut être modifiée après l’affectation.

SKNode

Bloc de construction à partir duquel les graphiques de scène sont créés. La racine de l’arborescence est un SKScene.

SKNodeEvent_NSEvent

L’espace de noms SpriteKit fournit une bibliothèque pour les graphiques 2D, l’animation et la physique.

SKNodeTouches_UITouch

Les méthodes d’extension pour UITouch cette aide à la conversion en coordonnées sprite Kit.

SKPhysicsBody

Objet qui réagit à la simulation physique du SKScenePhysicsWorld.

SKPhysicsContact

Encapsule les données d’une collision entre deux SKPhysicsBodys.

SKPhysicsContactDelegate

Objet délégué pour SKPhysicsWorld qui fournit des événements lorsque SKPhysicsBodys commencent et fin de contact entre eux.

SKPhysicsContactDelegate_Extensions

Méthodes d’extension à l’interface ISKPhysicsContactDelegate pour prendre en charge toutes les méthodes du SKPhysicsContactDelegate protocole.

SKPhysicsJoint

Classe de base pour les sous-types qui joignent des corps dans le moteur physique.

SKPhysicsJointFixed

qui SKPhysicsJoint relie rigidement deux corps.

SKPhysicsJointLimit

SKPhysicsJoint qui relie deux corps comme par une corde.

SKPhysicsJointPin

SKPhysicsJoint qui épingle deux corps à un point commun.

SKPhysicsJointSliding

SKPhysicsJoint qui relie deux corps comme par une tige glissante.

SKPhysicsJointSpring

SKPhysicsJoint qui relie deux corps comme par un ressort.

SKPhysicsWorld

Gère la physique d’un SKScene.

SKRange

Définit une plage pour les valeurs float acceptables.

SKReachConstraints

Plage de mouvement utilisée avec cinématique inverse.

SKReferenceNode

SKNode qui contient une collection archivée de nœuds enfants qui peuvent être utilisés dans plusieurs emplacements tout au long du jeu.

SKRegion

Zone définie par un chemin d’accès. Généralement utilisé pour les tests de positionnement et les étendues de champ physique.

SKRenderer

Classe utilisée pour afficher SpriteKit.

SKScene

Scène de contenu dans Sprite Kit. Racine d’une arborescence de nœuds Sprite Kit.

SKSceneDelegate

Objet Délégué pour les objets SKScene. Fournit des méthodes relatives aux événements d’animation.

SKSceneDelegate_Extensions

Méthodes d’extension à l’interface ISKSceneDelegate pour prendre en charge toutes les méthodes du SKSceneDelegate protocole.

SKShader

Nuanceur de fragments OpenGL ES.

SKShapeNode

SKShapeNode défini par un graphique de CGPathbase .

SKSpriteNode

SKShapeNode qui affiche un sprite coloré texturé.

SKTexture

Image qui peut être utilisée avec un ou plusieurs SKSpriteNodes et particules.

SKTextureAtlas

Collection de SKTextures chargés à partir d’une seule source.

SKTextureAtlasLoadResult

L’espace de noms SpriteKit fournit une bibliothèque pour les graphiques 2D, l’animation et la physique.

SKTileDefinition

Un type de vignette unique dans une carte de vignettes.

SKTileGroup

Collection d’objets associés SKTileDefinition .

SKTileGroupRule

Définit des règles d’adjacence pour les vignettes dans un SKTileGroup.

SKTileMapNode

SKNode qui encapsule une carte en mosaïque et un SKTileSet.

SKTileSet

Représente les éléments possibles d’un SKTileMapNode sous forme d’objets SKTileGroup .

SKTransformNode

SKNode qui contient une transformation géométrique.

SKTransition

Transitions qui peuvent être utilisées entre SKScenes. Utilisé avec la PresentScene(SKScene, SKTransition) méthode .

SKUniform

Contient des données uniformes partageables pour les objets SKShader.

SKVideoNode

SKNode qui affiche la vidéo.

SKView

UIView qui affiche un SKScene.

SKView.SKViewAppearance

Classe d’apparence pour les objets de type SKView.

SKViewDelegate

Déléguer l’objet pour SKView les objets, ce qui permet au développeur de contrôler la fréquence d’images.

SKViewDelegate_Extensions

Méthodes d’extension à l’interface ISKViewDelegate pour prendre en charge toutes les méthodes du SKViewDelegate protocole.

SKWarpGeometry

Définit la déformation géométrique sur les SKNode objets.

SKWarpGeometryGrid

Sous-classe SKWarpGeometry qui définit une grille pouvant être déformée.

Interfaces

ISKPhysicsContactDelegate

Interface représentant les méthodes requises (le cas échéant) du protocole SKPhysicsContactDelegate.

ISKSceneDelegate

Interface représentant les méthodes requises (le cas échéant) du protocole SKSceneDelegate.

ISKViewDelegate

Interface représentant les méthodes requises (le cas échéant) du protocole SKViewDelegate.

ISKWarpable

Associe un niveau de SKWarpGeometry subdivision et à une implémentation.

Énumérations

SKActionTimingMode

Énumération dont les valeurs spécifient le comportement variable dans le temps d’un SKAction. Utilisé avec TimingMode.

SKAttributeType

Énumération des types valides pour les SKAttribute valeurs.

SKBlendMode

Énumération dont les valeurs spécifient des options de fusion de SKNodevisuels ou de particules.

SKInterpolationMode

Énumération dont les valeurs spécifient le mode d’interpolation d’un SKKeyframeSequence.

SKLabelHorizontalAlignmentMode

Énumération dont les valeurs spécifient l’alignement horizontal d’un SKLabelNode. Utilisé avec HorizontalAlignmentMode

SKLabelVerticalAlignmentMode

Énumération dont les valeurs spécifient l’alignement vertical d’un SKLabelNode. Utilisé avec VerticalAlignmentMode

SKNodeFocusBehavior

Énumère les différentes façons dont un SKNode peut être concentré.

SKParticleRenderOrder

Énumère les valeurs utilisées avec ParticleRenderOrder.

SKRepeatMode

Énumération dont les valeurs spécifient si la valeur de temps d’un SKKeyframeSequence doit être cycle.

SKSceneScaleMode

Énumération dont les valeurs spécifient la façon dont un SKScene est mis à l’échelle pour atteindre la vue dans laquelle il est affiché.

SKTextureFilteringMode

Énumération dont les valeurs spécifient le rendu d’un SKTexture sur un SKSpriteNode de taille différente.

SKTileAdjacencyMask

Énumère la façon dont les vignettes voisines peuvent être placées automatiquement.

SKTileDefinitionRotation

Énumère la façon dont un SKTileDefinition type peut être pivoté.

SKTileSetType

Énumère les schémas de mosaïques pris en charge.

SKTransitionDirection

Énumération des instructions à utiliser avec SKTransitions.

SKUniformType

Contient des valeurs qui décrivent les données avec lesquelles un SKUniform a été initialisé.

Délégués

SKActionDurationHandler

Délégué d’une action personnalisée, utilisé avec CustomActionWithDuration(Double, SKActionDurationHandler).

SKActionTimingFunction

Méthode qui mappe time, une valeur comprise entre 0 et 1, à une valeur de retour comprise entre 0 snd 1.

SKActionTimingFunction2

L’espace de noms SpriteKit fournit une bibliothèque pour les graphiques 2D, l’animation et la physique.

SKFieldForceEvaluator

Méthode qui dérive une force en appliquant la physique d’un champ à un corps qui se trouve dans le champ.

SKNodeChildEnumeratorHandler

Délégué qui fait office de gestionnaire d’énumération pour EnumerateChildNodes(String, SKNodeChildEnumeratorHandler).

SKPhysicsWorldBodiesAlongRayStartEnumeratorHandler

Délégué utilisé pour énumérer les corps qui tombent le long d’un rayon lorsqu’il est utilisé avec M:SpriteKit.SKPhysicsWorld.EnumerateBodies(System.Drawing.PointF,System.Drawing.PointF,SpriteKit.SKPhysicsWorldBodiesAlongRayStartEnumeratorHandler*.

SKPhysicsWorldBodiesEnumeratorHandler

Délégué utilisé pour énumérer SKPhysicsBodydes avec M:SpriteKit.SKPhysicsWorld.EnumerateBodies(System.System.Drawing.PointF,SpriteKit.SKPhysicsWorldBodiesEnumeratorHandler* et M:SpriteKit.SKPhysicsWorld.EnumerateBodies(System.Drawing.RectangleFF,SpriteKit.SKPhysicsWorldBodiesEnumeratorHandler*

SKTextureAtlasLoadCallback

L’espace de noms SpriteKit fournit une bibliothèque pour les graphiques 2D, l’animation et la physique.

SKTextureModify

Méthode qui modifie une texture en place.

Remarques

Sprite Kit est une bibliothèque qui fournit une boucle physique et d’animation hautes performances. Il est bien adapté à la programmation de jeux 2D et est disponible sur iOS et OS X.

La boucle d’animation :

Le système limite la boucle d’animation à un débit maximal de 60 Hz.

L’aspect visuel de la boucle d’animation est déterminé par un graphique de scène constitué d’une hiérarchie de SKNodes. La racine du graphe de scènes est un SKScene qui est lui-même un T:SpiteKit.SKNode (voir l’illustration ci-dessous). SKNodepeuvent être rectangulaires, basés sur un CGPath, ou afficher du texte. SKNodepeuvent être texturés, colorés ou afficher des vidéos. T T:CoreImage.CoreFilterpeut leur être appliqué et peut être composite.

SKNodepeut avoir un associé SKPhysicsBody. Tous les SKPhysicsBodys dans le PhysicsWorld de font SKScene partie de la boucle physique. T:SpriteKitSKPhysicsBodysont joints les uns aux autres avec SKPhysicsJoints, dont il existe plusieurs sous-classes, comme illustré dans l’illustration suivante.

Ensembles de vignettes

La SKTileMapNode sous-classe de permet aux développeurs de SKNode créer et de manipuler facilement des cartes basées sur des vignettes avec une variété de géométries et de perspectives. Un SKTileMapNode contient un SKTileSet qui définit la carte globale. En outre, contient SKTileSet un ou plusieurs SKTileGroup objets, chacun représentant un style de vignette, qui peut avoir plusieurs représentations.