SpriteKit Espacio de nombres
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
El espacio de nombres SpriteKit proporciona una biblioteca para gráficos 2D, animación y física.
Clases
SK3DNode |
Representa una imagen de Scene Kit como una imagen 2D con textura. Se usa para incorporar contenido de Scene Kit en una aplicación sprite Kit. |
SKAction |
Modifica las propiedades de un SKNode, a menudo animando los cambios. A veces reversible. |
SKAttribute |
Contiene los datos por nodo que se usarán con un sombreador personalizado. |
SKAttributeValue |
Contiene el valor de , del objeto adecuado SKAttributeTypepara .SKAttribute |
SKAudioNode |
que SKNode contiene información de audio. |
SKCameraNode |
Nodo que especifica la posición dentro de un SKScene objeto desde el que se puede representar. |
SKConstraint |
Restricción matemática en la posición o orientación de un nodo. |
SKCropNode |
Nodo que enmascara los píxeles de sus elementos secundarios. |
SKEffectNode |
que SKNode aplica un objeto Core Graphics CIFilter a su salida. |
SKEmitterNode |
que SKNode genera partículas coloreados y texturados. |
SKFieldNode |
Aplica efectos físicos dentro de una parte de una escena. |
SKKeyframeSequence |
Objeto que puede controlar las propiedades de las partículas emitidas por .SKEmitterNode |
SKLabelNode |
que SKNode muestra una cadena. |
SKLightNode |
Nodo que crea un efecto de iluminación dentro de una escena. |
SKMutableTexture |
Textura que se puede modificar después de la asignación. |
SKNode |
Bloque de creación del que se realizan gráficos de escena. La raíz del árbol es .SKScene |
SKNodeEvent_NSEvent |
El espacio de nombres SpriteKit proporciona una biblioteca para gráficos 2D, animación y física. |
SKNodeTouches_UITouch |
Métodos de extensión para UITouch ese asistente con conversión a coordenadas de Sprite Kit. |
SKPhysicsBody |
Objeto que reacciona a la simulación física de .SKScenePhysicsWorld |
SKPhysicsContact |
Encapsula los datos de una colisión entre dos SKPhysicsBodys. |
SKPhysicsContactDelegate |
Objeto delegado para SKPhysicsWorld que proporciona eventos cuando SKPhysicsBodycomienza y finaliza el contacto entre sí. |
SKPhysicsContactDelegate_Extensions |
Métodos de extensión a la ISKPhysicsContactDelegate interfaz para admitir todos los métodos del SKPhysicsContactDelegate protocolo. |
SKPhysicsJoint |
Clase base para subtipos que unen cuerpos en el motor de física. |
SKPhysicsJointFixed |
Un SKPhysicsJoint que conecta rígidamente dos cuerpos. |
SKPhysicsJointLimit |
Que SKPhysicsJoint conecta dos cuerpos como si estuvieran por una cuerda. |
SKPhysicsJointPin |
que SKPhysicsJoint ancla dos cuerpos a un punto común. |
SKPhysicsJointSliding |
Que SKPhysicsJoint conecta dos cuerpos como si estuvieran en una barra deslizante. |
SKPhysicsJointSpring |
Que SKPhysicsJoint conecta dos cuerpos como si estuvieran en un muelle. |
SKPhysicsWorld |
Administra la física de un objeto SKScene. |
SKRange |
Define un intervalo para valores flotantes aceptables. |
SKReachConstraints |
Rango de movimiento utilizado con la kinemática inversa. |
SKReferenceNode |
que SKNode contiene una colección archivada de nodos secundarios que se pueden usar en varios lugares en todo el juego. |
SKRegion |
Un área definida por la ruta de acceso. Normalmente se usa para pruebas de posicionamiento y extensiones de campo físico. |
SKRenderer |
Clase que se usa para representar SpriteKit. |
SKScene |
Una escena de contenido en Sprite Kit. Raíz de un árbol de nodos del Kit de Sprite. |
SKSceneDelegate |
Objeto delegado para objetos SKScene. Proporciona métodos relacionados con los eventos de animación. |
SKSceneDelegate_Extensions |
Métodos de extensión a la ISKSceneDelegate interfaz para admitir todos los métodos del SKSceneDelegate protocolo. |
SKShader |
Sombreador de fragmentos de OpenGL ES. |
SKShapeNode |
SKShapeNode un objeto definido por un objeto Core Graphics CGPath. |
SKSpriteNode |
que SKShapeNode muestra un sprite con textura y coloreado. |
SKTexture |
Imagen que se puede usar con una o varias SKSpriteNodepartículas y s. |
SKTextureAtlas |
Colección de SKTextures que se cargan desde un único origen. |
SKTextureAtlasLoadResult |
El espacio de nombres SpriteKit proporciona una biblioteca para gráficos 2D, animación y física. |
SKTileDefinition |
Un único tipo de icono en un mapa de mosaicos. |
SKTileGroup |
Colección de objetos relacionados SKTileDefinition . |
SKTileGroupRule |
Define las reglas de adyacencia para los iconos de un .SKTileGroup |
SKTileMapNode | |
SKTileSet |
Representa los posibles elementos de en SKTileMapNode forma de SKTileGroup objetos . |
SKTransformNode |
que SKNode contiene una transformación geométrica. |
SKTransition |
Transiciones que se pueden usar entre SKScenes. Se usa con el PresentScene(SKScene, SKTransition) método . |
SKUniform |
Contiene datos uniformes que se pueden compartir para objetos SKShader. |
SKVideoNode |
que SKNode muestra el vídeo. |
SKView | |
SKView.SKViewAppearance |
Clase de apariencia para objetos de tipo SKView. |
SKViewDelegate |
Delegar objeto para SKView objetos, lo que permite al desarrollador controlar la velocidad de fotogramas. |
SKViewDelegate_Extensions |
Métodos de extensión a la ISKViewDelegate interfaz para admitir todos los métodos del SKViewDelegate protocolo. |
SKWarpGeometry |
Define la deformación de geometría en SKNode objetos. |
SKWarpGeometryGrid |
Subclase SKWarpGeometry que define una cuadrícula warpable. |
Interfaces
ISKPhysicsContactDelegate |
Interfaz que representa los métodos necesarios (si los hay) del protocolo SKPhysicsContactDelegate. |
ISKSceneDelegate |
Interfaz que representa los métodos necesarios (si los hay) del protocolo SKSceneDelegate. |
ISKViewDelegate |
Interfaz que representa los métodos necesarios (si los hay) del protocolo SKViewDelegate. |
ISKWarpable |
Asocia un SKWarpGeometry nivel de subdivisión y a una implementación. |
Enumeraciones
SKActionTimingMode |
Enumeración cuyos valores especifican el comportamiento variable de tiempo de un .SKAction Se usa con TimingMode. |
SKAttributeType |
Enumeración de tipos válidos para SKAttribute los valores. |
SKBlendMode |
Enumeración cuyos valores especifican opciones para combinar objetos visuales SKNodeo partículas. |
SKInterpolationMode |
Enumeración cuyos valores especifican el modo de interpolación de .SKKeyframeSequence |
SKLabelHorizontalAlignmentMode |
Enumeración cuyos valores especifican la alineación horizontal de .SKLabelNode Se usa con HorizontalAlignmentMode. |
SKLabelVerticalAlignmentMode |
Enumeración cuyos valores especifican la alineación vertical de .SKLabelNode Se usa con VerticalAlignmentMode. |
SKNodeFocusBehavior |
Enumera las distintas formas en que un SKNode elemento puede ser enfocado. |
SKParticleRenderOrder |
Enumera los valores usados con ParticleRenderOrder. |
SKRepeatMode |
Enumeración cuyos valores especifican si el valor de hora de un SKKeyframeSequence debe ciclo. |
SKSceneScaleMode |
Enumeración cuyos valores especifican la forma en que se SKScene escala a la vista en la que se muestra. |
SKTextureFilteringMode |
Enumeración cuyos valores especifican cómo se representa un SKTexture objeto en un SKSpriteNode tamaño diferente. |
SKTileAdjacencyMask |
Enumera cómo se pueden colocar automáticamente los iconos vecinos. |
SKTileDefinitionRotation |
Enumera cómo se puede girar un SKTileDefinition tipo. |
SKTileSetType |
Enumera los esquemas de mosaico admitidos. |
SKTransitionDirection |
Enumeración de instrucciones para su uso con SKTransitions. |
SKUniformType |
Contiene valores que describen los datos con los que se inicializó .SKUniform |
Delegados
Comentarios
Sprite Kit es una biblioteca que proporciona una animación de alto rendimiento y un bucle físico. Es adecuado para la programación de juegos 2D y está disponible tanto en iOS como en OS X.
Bucle de animación:
- SKScene llama a Update.
- Para cada SKNode en su Children, ejecuta el del SKActionnodo secundario.
- Las SKScene llamadas DidEvaluateActions
- Para cada uno SKNode de sus Childrenelementos , ejecuta la física del nodo secundario
- Las SKScene llamadas DidSimulatePhysics
El sistema restringe el bucle de animación a una velocidad máxima de 60Hz.
El aspecto visual del bucle de animación viene determinado por un gráfico de escenas que consta de una jerarquía de SKNodes. La raíz del gráfico de escenas es una que es una SKSceneT:SpiteKit.SKNode (vea la ilustración siguiente). SKNodes puede ser rectangular, en función de un CGPathtexto para mostrar o . SKNodes se pueden texturar, colorear o mostrar vídeo. Pueden tener T T:CoreImage.CoreFilters aplicados a ellos y se pueden componer.
SKNodes puede tener asociado SKPhysicsBody. Todos los SKPhysicsBodys PhysicsWorld del de SKScene forman parte del bucle físico. T:SpriteKitSKPhysicsBodyse unen entre sí con SKPhysicsJoints, de los cuales hay varias sub clases, como se muestra en la ilustración siguiente.
Conjuntos de iconos
La SKTileMapNode subclase de SKNode permite a los desarrolladores crear y manipular fácilmente mapas basados en mosaicos con diversas geometrías y perspectivas. Contiene SKTileMapNode un SKTileSet objeto que define el mapa general. Además, SKTileSet contiene uno o varios SKTileGroup objetos, cada uno de los cuales representa un estilo de icono, que puede tener varias representaciones.