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.
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. |
SKAttribute |
Contiene il valore, dell'oggetto appropriato SKAttributeTypeper un SKAttributeoggetto . |
SKAudio |
Oggetto SKNode che contiene informazioni audio. |
SKCamera |
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. |
SKCrop |
Nodo che maschera i pixel dei suoi figli. |
SKEffect |
Oggetto SKNode che applica una grafica CIFilter core all'output. |
SKEmitter |
Oggetto SKNode che produce particelle colorate e trame. |
SKField |
Applica effetti fisici all'interno di una parte di una scena. |
SKKeyframe |
Oggetto che può controllare le proprietà delle particelle generate da un SKEmitterNodeoggetto . |
SKLabel |
Oggetto SKNode che visualizza una stringa. |
SKLight |
Nodo che crea un effetto di illuminazione all'interno di una scena. |
SKMutable |
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 . |
SKNode |
Lo spazio dei nomi SpriteKit fornisce una libreria per grafica 2D, animazione e fisica. |
SKNode |
Metodi di estensione per UITouch tale assistente con conversione in coordinate di Sprite Kit. |
SKPhysics |
Oggetto che reagisce alla simulazione fisica del SKScene.PhysicsWorld |
SKPhysics |
Incapsula i dati di una collisione tra due SKPhysicsBodys. |
SKPhysics |
Oggetto delegato per SKPhysicsWorld che fornisce eventi quando SKPhysicsBodyinizia e termina il contatto tra loro. |
SKPhysics |
Metodi di estensione all'interfaccia ISKPhysicsContactDelegate per supportare tutti i metodi dal SKPhysicsContactDelegate protocollo. |
SKPhysics |
Classe di base per i sottotipi che unisce corpi nel motore di fisica. |
SKPhysics |
Oggetto SKPhysicsJoint che connette rigidamente due corpi. |
SKPhysics |
Oggetto SKPhysicsJoint che connette due corpi come se da una corda. |
SKPhysics |
Oggetto SKPhysicsJoint che aggiunge due corpi a un punto comune. |
SKPhysics |
Oggetto SKPhysicsJoint che connette due corpi come se da una barra scorrevole. |
SKPhysics |
Oggetto SKPhysicsJoint che connette due corpi come se fosse una primavera. |
SKPhysics |
Gestisce la fisica per un SKSceneoggetto . |
SKRange |
Definisce un intervallo per i valori float accettabili. |
SKReach |
Intervallo di movimento usato con kinematici inverso. |
SKReference |
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. |
SKScene |
Oggetto Delegato per gli oggetti SKScene. Fornisce metodi relativi agli eventi di animazione. |
SKScene |
Metodi di estensione all'interfaccia ISKSceneDelegate per supportare tutti i metodi dal SKSceneDelegate protocollo. |
SKShader |
Shader del frammento OpenGL ES. |
SKShape |
Oggetto SKShapeNode definito da una grafica CGPathcore. |
SKSprite |
Oggetto SKShapeNode che visualizza una srite con trama, colorata. |
SKTexture |
Immagine che può essere usata con una o più SKSpriteNodeparticelle e. |
SKTexture |
Raccolta di SKTextures caricati da un'unica origine. |
SKTexture |
Lo spazio dei nomi SpriteKit fornisce una libreria per grafica 2D, animazione e fisica. |
SKTile |
Un singolo tipo di riquadro in una mappa di riquadri. |
SKTile |
Raccolta di oggetti correlati SKTileDefinition . |
SKTile |
Definisce le regole di adjacency per i riquadri in un oggetto SKTileGroup. |
SKTile |
Oggetto SKNode che incapsula una mappa riquadri e un SKTileSetoggetto . |
SKTile |
Rappresenta gli elementi possibili di un SKTileMapNode oggetto sotto forma di SKTileGroup oggetti. |
SKTransform |
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. |
SKVideo |
Oggetto SKNode che visualizza video. |
SKView | |
SKView. |
Classe Di aspetto per oggetti di tipo SKView. |
SKView |
Delegare l'oggetto per SKView gli oggetti, consentendo allo sviluppatore di controllare la frequenza dei fotogrammi. |
SKView |
Metodi di estensione all'interfaccia ISKViewDelegate per supportare tutti i metodi dal SKViewDelegate protocollo. |
SKWarp |
Definisce la deformazione geometria sugli SKNode oggetti. |
SKWarp |
Sottoclasse SKWarpGeometry che definisce una griglia warpable. |
ISKPhysics |
Interfaccia che rappresenta i metodi necessari (se presenti) del protocollo SKPhysicsContactDelegate. |
ISKScene |
Interfaccia che rappresenta i metodi necessari (se presenti) del protocollo SKSceneDelegate. |
ISKView |
Interfaccia che rappresenta i metodi necessari (se presenti) del protocollo SKViewDelegate. |
ISKWarpable |
Associa livelli di SKWarpGeometry suddivisione e a un'implementazione. |
SKAction |
Enumerazione i cui valori specificano il comportamento variabile del tempo di un SKActionoggetto . Utilizzato insieme a TimingMode, |
SKAttribute |
Enumerazione dei tipi validi per SKAttribute i valori. |
SKBlend |
Enumerazione i cui valori specificano le opzioni per la fusione di oggetti visivi SKNodeo particelle. |
SKInterpolation |
Enumerazione i cui valori specificano la modalità di interpolazione di un SKKeyframeSequenceoggetto . |
SKLabel |
Enumerazione i cui valori specificano l'allineamento orizzontale di un SKLabelNodeoggetto . Usato con HorizontalAlignmentMode |
SKLabel |
Enumerazione i cui valori specificano l'allineamento verticale di un SKLabelNodeoggetto . Usato con VerticalAlignmentMode |
SKNode |
Enumera i vari modi in cui un SKNode oggetto può essere attivo. |
SKParticle |
Enumera i valori usati con ParticleRenderOrder. |
SKRepeat |
Enumerazione i cui valori specificano se il valore temporale di un SKKeyframeSequence ciclo deve essere. |
SKScene |
Enumerazione i cui valori specificano il modo in cui viene visualizzata una SKScene scala alla visualizzazione in cui viene visualizzata. |
SKTexture |
Enumerazione i cui valori specificano il rendering di un SKTexture oggetto su una SKSpriteNode dimensione diversa. |
SKTile |
Enumera la modalità di inserimento automatico dei riquadri adiacenti. |
SKTile |
Enumera la rotazione di un SKTileDefinition tipo. |
SKTile |
Enumera schemi di tiling supportati. |
SKTransition |
Enumerazione delle direzioni da usare con SKTransitions. |
SKUniform |
Contiene valori che descrivono i dati con cui è stato inizializzato un SKUniform oggetto . |
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.
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.