SpriteKit Spazio dei nomi
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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 | |
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
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:
- Chiama SKSceneUpdate.
- Per ogni SKNode elemento nel Childrenrelativo , esegue il nodo SKActionfiglio.
- Chiamate SKSceneDidEvaluateActions
- Per ognuno SKNode dei Childrenrelativi , esegue la fisica del nodo figlio
- Chiamate SKSceneDidSimulatePhysics
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.