Condividi tramite


SpriteKit Spazio dei nomi

Lo spazio dei nomi SpriteKit fornisce una libreria per grafica 2D, animazione e fisica.

Classi

SK3DNode

Esegue il rendering di un'immagine di Scene Kit come immagine 2D con trama. Usato per incorporare il contenuto di Scene Kit in un'app Sprite Kit.

SKAction

Modifica le proprietà in un SKNodeoggetto , spesso animando le modifiche. A volte reversibile.

SKAttribute

Contiene dati per nodo da usare con uno shader personalizzato.

SKAttributeValue

Contiene il valore, dell'oggetto appropriato SKAttributeTypeper un SKAttributeoggetto .

SKAudioNode

Oggetto SKNode che contiene informazioni audio.

SKCameraNode

Nodo che specifica la posizione all'interno di un SKScene oggetto da cui può essere eseguito il rendering.

SKConstraint

Vincolo matematico sulla posizione o sull'orientamento di un nodo.

SKCropNode

Nodo che maschera i pixel dei suoi figli.

SKEffectNode

Oggetto SKNode che applica una grafica CIFilter core all'output.

SKEmitterNode

Oggetto SKNode che produce particelle colorate e trame.

SKFieldNode

Applica effetti fisici all'interno di una parte di una scena.

SKKeyframeSequence

Oggetto che può controllare le proprietà delle particelle generate da un SKEmitterNodeoggetto .

SKLabelNode

Oggetto SKNode che visualizza una stringa.

SKLightNode

Nodo che crea un effetto di illuminazione all'interno di una scena.

SKMutableTexture

Trama che può essere modificata dopo l'assegnazione.

SKNode

Blocco predefinito di cui vengono realizzati i grafici della scena. La radice dell'albero è un SKSceneoggetto .

SKNodeEvent_NSEvent

Lo spazio dei nomi SpriteKit fornisce una libreria per grafica 2D, animazione e fisica.

SKNodeTouches_UITouch

Metodi di estensione per UITouch tale assistente con conversione in coordinate di Sprite Kit.

SKPhysicsBody

Oggetto che reagisce alla simulazione fisica del SKScene.PhysicsWorld

SKPhysicsContact

Incapsula i dati di una collisione tra due SKPhysicsBodys.

SKPhysicsContactDelegate

Oggetto delegato per SKPhysicsWorld che fornisce eventi quando SKPhysicsBodyinizia e termina il contatto tra loro.

SKPhysicsContactDelegate_Extensions

Metodi di estensione all'interfaccia ISKPhysicsContactDelegate per supportare tutti i metodi dal SKPhysicsContactDelegate protocollo.

SKPhysicsJoint

Classe di base per i sottotipi che unisce corpi nel motore di fisica.

SKPhysicsJointFixed

Oggetto SKPhysicsJoint che connette rigidamente due corpi.

SKPhysicsJointLimit

Oggetto SKPhysicsJoint che connette due corpi come se da una corda.

SKPhysicsJointPin

Oggetto SKPhysicsJoint che aggiunge due corpi a un punto comune.

SKPhysicsJointSliding

Oggetto SKPhysicsJoint che connette due corpi come se da una barra scorrevole.

SKPhysicsJointSpring

Oggetto SKPhysicsJoint che connette due corpi come se fosse una primavera.

SKPhysicsWorld

Gestisce la fisica per un SKSceneoggetto .

SKRange

Definisce un intervallo per i valori float accettabili.

SKReachConstraints

Intervallo di movimento usato con kinematici inverso.

SKReferenceNode

Oggetto SKNode che contiene una raccolta archiviata di nodi figlio che possono essere usati in più posizioni nel gioco.

SKRegion

Area definita dal percorso. In genere usato per i test di hit test e i campi di fisica.

SKRenderer

Classe usata per eseguire il rendering di SpriteKit.

SKScene

Scena del contenuto in Sprite Kit. Radice di un albero di nodi sprite Kit.

SKSceneDelegate

Oggetto Delegato per gli oggetti SKScene. Fornisce metodi relativi agli eventi di animazione.

SKSceneDelegate_Extensions

Metodi di estensione all'interfaccia ISKSceneDelegate per supportare tutti i metodi dal SKSceneDelegate protocollo.

SKShader

Shader del frammento OpenGL ES.

SKShapeNode

Oggetto SKShapeNode definito da una grafica CGPathcore.

SKSpriteNode

Oggetto SKShapeNode che visualizza una srite con trama, colorata.

SKTexture

Immagine che può essere usata con una o più SKSpriteNodeparticelle e.

SKTextureAtlas

Raccolta di SKTextures caricati da un'unica origine.

SKTextureAtlasLoadResult

Lo spazio dei nomi SpriteKit fornisce una libreria per grafica 2D, animazione e fisica.

SKTileDefinition

Un singolo tipo di riquadro in una mappa di riquadri.

SKTileGroup

Raccolta di oggetti correlati SKTileDefinition .

SKTileGroupRule

Definisce le regole di adjacency per i riquadri in un oggetto SKTileGroup.

SKTileMapNode

Oggetto SKNode che incapsula una mappa riquadri e un SKTileSetoggetto .

SKTileSet

Rappresenta gli elementi possibili di un SKTileMapNode oggetto sotto forma di SKTileGroup oggetti.

SKTransformNode

Oggetto SKNode che contiene una trasformazione geometrica.

SKTransition

Transizioni che possono essere usate tra SKScenes. Usato con il PresentScene(SKScene, SKTransition) metodo .

SKUniform

Contiene dati uniformi condivisibili per gli oggetti SKShader.

SKVideoNode

Oggetto SKNode che visualizza video.

SKView

Oggetto UIView che visualizza un SKSceneoggetto .

SKView.SKViewAppearance

Classe Di aspetto per oggetti di tipo SKView.

SKViewDelegate

Delegare l'oggetto per SKView gli oggetti, consentendo allo sviluppatore di controllare la frequenza dei fotogrammi.

SKViewDelegate_Extensions

Metodi di estensione all'interfaccia ISKViewDelegate per supportare tutti i metodi dal SKViewDelegate protocollo.

SKWarpGeometry

Definisce la deformazione geometria sugli SKNode oggetti.

SKWarpGeometryGrid

Sottoclasse SKWarpGeometry che definisce una griglia warpable.

Interfacce

ISKPhysicsContactDelegate

Interfaccia che rappresenta i metodi necessari (se presenti) del protocollo SKPhysicsContactDelegate.

ISKSceneDelegate

Interfaccia che rappresenta i metodi necessari (se presenti) del protocollo SKSceneDelegate.

ISKViewDelegate

Interfaccia che rappresenta i metodi necessari (se presenti) del protocollo SKViewDelegate.

ISKWarpable

Associa livelli di SKWarpGeometry suddivisione e a un'implementazione.

Enumerazioni

SKActionTimingMode

Enumerazione i cui valori specificano il comportamento variabile del tempo di un SKActionoggetto . Utilizzato insieme a TimingMode,

SKAttributeType

Enumerazione dei tipi validi per SKAttribute i valori.

SKBlendMode

Enumerazione i cui valori specificano le opzioni per la fusione di oggetti visivi SKNodeo particelle.

SKInterpolationMode

Enumerazione i cui valori specificano la modalità di interpolazione di un SKKeyframeSequenceoggetto .

SKLabelHorizontalAlignmentMode

Enumerazione i cui valori specificano l'allineamento orizzontale di un SKLabelNodeoggetto . Usato con HorizontalAlignmentMode

SKLabelVerticalAlignmentMode

Enumerazione i cui valori specificano l'allineamento verticale di un SKLabelNodeoggetto . Usato con VerticalAlignmentMode

SKNodeFocusBehavior

Enumera i vari modi in cui un SKNode oggetto può essere attivo.

SKParticleRenderOrder

Enumera i valori usati con ParticleRenderOrder.

SKRepeatMode

Enumerazione i cui valori specificano se il valore temporale di un SKKeyframeSequence ciclo deve essere.

SKSceneScaleMode

Enumerazione i cui valori specificano il modo in cui viene visualizzata una SKScene scala alla visualizzazione in cui viene visualizzata.

SKTextureFilteringMode

Enumerazione i cui valori specificano il rendering di un SKTexture oggetto su una SKSpriteNode dimensione diversa.

SKTileAdjacencyMask

Enumera la modalità di inserimento automatico dei riquadri adiacenti.

SKTileDefinitionRotation

Enumera la rotazione di un SKTileDefinition tipo.

SKTileSetType

Enumera schemi di tiling supportati.

SKTransitionDirection

Enumerazione delle direzioni da usare con SKTransitions.

SKUniformType

Contiene valori che descrivono i dati con cui è stato inizializzato un SKUniform oggetto .

Delegati

SKActionDurationHandler

Delegato per un'azione personalizzata, utilizzata con CustomActionWithDuration(Double, SKActionDurationHandler).

SKActionTimingFunction

Metodo che esegue il mapping timedi , un valore compreso tra 0 e 1, a un valore restituito compreso tra 0 snd 1.

SKActionTimingFunction2

Lo spazio dei nomi SpriteKit fornisce una libreria per grafica 2D, animazione e fisica.

SKFieldForceEvaluator

Metodo che deriva una forza applicando la fisica di un campo a un corpo all'interno del campo.

SKNodeChildEnumeratorHandler

Delegato che funge da gestore di enumerazione per EnumerateChildNodes(String, SKNodeChildEnumeratorHandler).

SKPhysicsWorldBodiesAlongRayStartEnumeratorHandler

Delegato usato per enumerare i corpi che rientrano lungo un raggio quando usato con M:SpriteKit.SKPhysicsWorld.EnumerateBodies(System.Drawing.PointF,System.Drawing.PointF,SpriteKit.SKPhysicsWorldBodiesAlongRayStartEnumeratorHandler*.

SKPhysicsWorldBodiesEnumeratorHandler

Delegato usato per enumerare SKPhysicsBodys con System).Drawing.PointF,SpriteKit.SKPhysicsWorldBodiesEnumeratorHandler* e M:SpriteKit.SKPhysicsWorld.EnumerateBodies(System.Drawing.RectangleFF,SpriteKit.SKPhysicsWorldBodiesEnumeratorHandler*

SKTextureAtlasLoadCallback

Lo spazio dei nomi SpriteKit fornisce una libreria per grafica 2D, animazione e fisica.

SKTextureModify

Metodo che modifica una trama sul posto.

Commenti

Sprite Kit è una libreria che fornisce un ciclo di animazione e fisica ad alte prestazioni. È adatto per la programmazione del gioco 2D ed è disponibile sia su iOS che su OS X.

Ciclo di animazione:

Il sistema limita il ciclo di animazione a una frequenza massima di 60Hz.

L'aspetto visivo del ciclo di animazione è determinato da un grafico della scena costituito da una gerarchia di SKNodes. La radice del grafico della scena è un SKScene (vedere la figura seguente). SKNodes può essere rettangolare, in base a un CGPathtesto o visualizzato. SKNodes può essere tramato, colorato o display video. Possono avere Tapplicati a essi e possono essere compositi.

SKNodes può avere un oggetto associato SKPhysicsBody. Tutti gli SKPhysicsBodyelementi del PhysicsWorldSKScene ciclo fisico fanno parte del ciclo fisico. s sono uniti l'uno all'altro con SKPhysicsJoints, di cui sono presenti diverse sottoclassi, come illustrato nella figura seguente.

Set di riquadri

La SKTileMapNode sottoclasse di SKNode consente agli sviluppatori di creare e modificare facilmente mappe basate su riquadri con un'ampia gamma di geometrie e prospettive. Contiene SKTileMapNode un oggetto SKTileSet che definisce la mappa complessiva. Inoltre, l'oggetto SKTileSet contiene uno o più SKTileGroup oggetti, ognuno dei quali rappresenta uno stile di riquadro, che può avere diverse rappresentazioni.