SpriteKit Espace de noms
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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 | |
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 | |
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
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 :
- Appelle SKSceneUpdate.
- Pour chaque SKNode dans son Children, exécute celui du SKActionnœud enfant.
- Les SKScene appels DidEvaluateActions
- Pour chaque SKNode dans son Children, exécute la physique du nœud enfant
- Les SKScene appels DidSimulatePhysics
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.