SpriteKit Espacio de nombres

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

que SKNode encapsula un mapa en mosaico y un .SKTileSet

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

que UIView muestra un SKSceneobjeto .

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

SKActionDurationHandler

Delegado de una acción personalizada, que se usa con CustomActionWithDuration(Double, SKActionDurationHandler).

SKActionTimingFunction

Método que asigna time, un valor entre 0 y 1, a un valor devuelto entre 0 snd 1.

SKActionTimingFunction2

El espacio de nombres SpriteKit proporciona una biblioteca para gráficos 2D, animación y física.

SKFieldForceEvaluator

Método que deriva una fuerza aplicando la física de un campo a un cuerpo que está dentro del campo.

SKNodeChildEnumeratorHandler

Delegado que actúa como controlador de enumeración para EnumerateChildNodes(String, SKNodeChildEnumeratorHandler).

SKPhysicsWorldBodiesAlongRayStartEnumeratorHandler

Delegado usado para enumerar cuerpos que se encuentran a lo largo de un rayo cuando se usa con M:SpriteKit.SKPhysicsWorld.EnumerateBodies(System.Drawing.PointF,System.Drawing.PointF,SpriteKit.SKPhysicsWorldBodiesAlongRayStartEnumeratorHandler*.

SKPhysicsWorldBodiesEnumeratorHandler

Delegado usado para enumerar SKPhysicsBodys con M:SpriteKit.SKPhysicsWorld.EnumerateBodies(System.. Drawing.PointF,SpriteKit.SKPhysicsWorldBodiesEnumeratorHandler* y M:SpriteKit.SKPhysicsWorld.EnumerateBodies(System.Drawing.RectangleFF,SpriteKit.SKPhysicsWorldBodiesEnumeratorHandler*

SKTextureAtlasLoadCallback

El espacio de nombres SpriteKit proporciona una biblioteca para gráficos 2D, animación y física.

SKTextureModify

Método que modifica una textura en contexto.

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:

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.