SpriteKit Ruang nama
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Namespace SpriteKit menyediakan pustaka untuk grafik, animasi, dan fisika 2D.
Kelas
SK3DNode |
Merender gambar Scene Kit sebagai gambar 2D berteksur. Digunakan untuk memasukkan konten Scene Kit ke dalam aplikasi Sprite Kit. |
SKAction |
Memodifikasi properti pada SKNode, sering menganimasikan perubahan. Terkadang bisa dibalik. |
SKAttribute |
Menyimpan data per simpul yang akan digunakan dengan shader kustom. |
SKAttributeValue |
Menyimpan nilai , dari yang sesuai SKAttributeType, untuk SKAttribute. |
SKAudioNode |
yang SKNode menyimpan informasi audio. |
SKCameraNode |
Simpul yang menentukan posisi di dalam tempat SKScene simpul dapat dirender. |
SKConstraint |
Batasan matematika pada posisi atau orientasi simpul. |
SKCropNode |
Simpul yang menutupi piksel anak-anaknya. |
SKEffectNode | |
SKEmitterNode |
yang SKNode menghasilkan partikel berwarna dan bertekskus. |
SKFieldNode |
Menerapkan efek fisika dalam sebagian adegan. |
SKKeyframeSequence |
Objek yang dapat mengontrol properti partikel yang SKEmitterNodedipancarkan oleh . |
SKLabelNode |
yang SKNode menampilkan string. |
SKLightNode |
Simpul yang menciptakan efek pencahayaan dalam adegan. |
SKMutableTexture |
Tekstur yang dapat dimodifikasi setelah penugasan. |
SKNode |
Blok penyusun dari grafik adegan mana yang dibuat. Akar pohon adalah SKScene. |
SKNodeEvent_NSEvent |
Namespace SpriteKit menyediakan pustaka untuk grafik, animasi, dan fisika 2D. |
SKNodeTouches_UITouch |
Metode ekstensi untuk UITouch ajudan tersebut dengan konversi ke koordinat Sprite Kit. |
SKPhysicsBody |
Objek yang bereaksi terhadap simulasi fisika dari SKScenePhysicsWorld. |
SKPhysicsContact |
Merangkum data tabrakan antara dua SKPhysicsBodyd. |
SKPhysicsContactDelegate |
Objek delegasi untuk SKPhysicsWorld yang menyediakan peristiwa saat SKPhysicsBodymemulai dan mengakhiri kontak satu sama lain. |
SKPhysicsContactDelegate_Extensions |
Metode ekstensi ke ISKPhysicsContactDelegate antarmuka untuk mendukung semua metode dari SKPhysicsContactDelegate protokol. |
SKPhysicsJoint |
Kelas dasar untuk subjenis yang menggabungkan tubuh dalam mesin fisika. |
SKPhysicsJointFixed |
Yang SKPhysicsJoint kaku menghubungkan dua tubuh. |
SKPhysicsJointLimit |
Yang SKPhysicsJoint menghubungkan dua mayat seolah-olah oleh tali. |
SKPhysicsJointPin |
Yang SKPhysicsJoint menyematkan dua mayat ke titik yang sama. |
SKPhysicsJointSliding |
Yang SKPhysicsJoint menghubungkan dua tubuh seolah-olah dengan batang geser. |
SKPhysicsJointSpring |
Yang SKPhysicsJoint menghubungkan dua mayat seolah-olah oleh musim semi. |
SKPhysicsWorld |
Mengelola fisika untuk SKScene. |
SKRange |
Menentukan rentang untuk nilai float yang dapat diterima. |
SKReachConstraints |
Berbagai gerakan yang digunakan dengan kinematika terbalik. |
SKReferenceNode |
SKNode yang menyimpan koleksi node anak yang diarsipkan yang dapat digunakan di beberapa tempat di seluruh permainan. |
SKRegion |
Area yang ditentukan jalur. Biasanya digunakan untuk uji hit dan tingkat bidang fisika. |
SKRenderer |
Kelas yang digunakan untuk merender SpriteKit. |
SKScene |
Adegan konten dalam Sprite Kit. Akar pohon simpul Sprite Kit. |
SKSceneDelegate |
Delegasikan objek untuk objek SKScene. Menyediakan metode yang berkaitan dengan peristiwa animasi. |
SKSceneDelegate_Extensions |
Metode ekstensi ke ISKSceneDelegate antarmuka untuk mendukung semua metode dari SKSceneDelegate protokol. |
SKShader |
Shader fragmen OpenGL ES. |
SKShapeNode |
Yang SKShapeNode ditentukan oleh Grafik CGPathInti . |
SKSpriteNode |
SKShapeNode yang menampilkan sprite berteksur dan berwarna. |
SKTexture |
Gambar yang dapat digunakan dengan satu atau beberapa SKSpriteNodes dan partikel. |
SKTextureAtlas |
Kumpulan SKTextures yang dimuat dari satu sumber. |
SKTextureAtlasLoadResult |
Namespace SpriteKit menyediakan pustaka untuk grafik, animasi, dan fisika 2D. |
SKTileDefinition |
Satu jenis petak peta dalam petak peta. |
SKTileGroup |
Kumpulan objek terkait SKTileDefinition . |
SKTileGroupRule |
Mendefinisikan aturan yang berdekatan untuk petak peta dalam SKTileGroup. |
SKTileMapNode | |
SKTileSet |
Mewakili elemen yang SKTileMapNode mungkin dari dalam bentuk SKTileGroup objek. |
SKTransformNode |
SKNode yang memegang transformasi geometris. |
SKTransition |
Transisi yang dapat digunakan di antara SKScenes. Digunakan dengan PresentScene(SKScene, SKTransition) metode . |
SKUniform |
Menyimpan data seragam yang dapat dibagikan untuk objek SKShader. |
SKVideoNode |
Yang SKNode menampilkan video. |
SKView | |
SKView.SKViewAppearance |
Kelas penampilan untuk objek jenis SKView. |
SKViewDelegate |
Delegasikan objek untuk SKView objek, memungkinkan pengembang mengontrol kecepatan bingkai. |
SKViewDelegate_Extensions |
Metode ekstensi ke ISKViewDelegate antarmuka untuk mendukung semua metode dari SKViewDelegate protokol. |
SKWarpGeometry |
Menentukan deformasi geometri pada SKNode objek. |
SKWarpGeometryGrid |
SKWarpGeometry Subkelas yang mendefinisikan kisi warpable. |
Antarmuka
ISKPhysicsContactDelegate |
Antarmuka yang mewakili metode yang diperlukan (jika ada) dari protokol SKPhysicsContactDelegate. |
ISKSceneDelegate |
Antarmuka yang mewakili metode yang diperlukan (jika ada) dari protokol SKSceneDelegate. |
ISKViewDelegate |
Antarmuka yang mewakili metode yang diperlukan (jika ada) dari protokol SKViewDelegate. |
ISKWarpable |
SKWarpGeometry Mengaitkan tingkat subdivisi dan dengan implementasi. |
Enum
SKActionTimingMode |
Enumerasi yang nilainya menentukan perilaku yang SKActionbervariasi waktu dari . Digunakan dengan TimingMode. |
SKAttributeType |
Enumerasi jenis yang valid untuk SKAttribute nilai. |
SKBlendMode |
Enumerasi yang nilainya menentukan opsi untuk memadukan visual SKNodes atau partikel. |
SKInterpolationMode |
Enumerasi yang nilainya menentukan mode interpolasi dari SKKeyframeSequence. |
SKLabelHorizontalAlignmentMode |
Enumerasi yang nilainya menentukan perataan SKLabelNodehorizontal . Digunakan dengan HorizontalAlignmentMode |
SKLabelVerticalAlignmentMode |
Enumerasi yang nilainya menentukan perataan SKLabelNodevertikal . Digunakan dengan VerticalAlignmentMode |
SKNodeFocusBehavior |
Menghitung berbagai cara yang SKNode mungkin dapat difokuskan. |
SKParticleRenderOrder |
Menghitung nilai yang digunakan dengan ParticleRenderOrder. |
SKRepeatMode |
Enumerasi yang nilainya menentukan apakah nilai SKKeyframeSequence waktu siklus harus. |
SKSceneScaleMode |
Enumerasi yang nilainya menentukan cara SKScene penskalaan ke tampilan tempat nilai ditampilkan. |
SKTextureFilteringMode |
Enumerasi yang nilainya menentukan bagaimana dirender SKTexture pada SKSpriteNode ukuran yang berbeda. |
SKTileAdjacencyMask |
Menghitung bagaimana petak peta tetangga dapat ditempatkan secara otomatis. |
SKTileDefinitionRotation |
Menghitung bagaimana SKTileDefinition jenis dapat diputar. |
SKTileSetType |
Menghitung skema pemeringkatan yang didukung. |
SKTransitionDirection |
Enumerasi petunjuk untuk digunakan dengan SKTransitions. |
SKUniformType |
Berisi nilai yang menjelaskan data yang SKUniform diinisialisasi. |
Delegasikan
Keterangan
Sprite Kit adalah pustaka yang menyediakan perulangan animasi dan fisika berkinerja tinggi. Ini sangat cocok untuk pemrograman game 2D dan tersedia di iOS dan OS X.
Perulangan animasi:
- Panggilan SKSceneUpdate.
- Untuk masing-masing SKNode dalam , Childrenmenjalankan simpul SKActionanak.
- SKScene PanggilanDidEvaluateActions
- Untuk masing-masing SKNode dalam , Childrenmengeksekusi fisika simpul anak
- SKScene PanggilanDidSimulatePhysics
Sistem membatasi perulangan animasi ke tingkat maksimum 60Hz.
Aspek visual perulangan animasi ditentukan oleh grafik adegan yang terdiri dari hierarki SKNodes. Akar grafik adegan adalah SKScene yang itu sendiri adalah T:SpiteKit.SKNode (lihat ilustrasi di bawah). SKNodes dapat berbentuk persegi panjang, berdasarkan CGPath, atau teks tampilan. SKNodes dapat diberi teks, berwarna, atau menampilkan video. Mereka dapat memiliki T:CoreImage.CoreFilteryang diterapkan padanya dan dapat disusun.
SKNodes dapat memiliki yang terkait SKPhysicsBody. SKPhysicsBodySemua yang ada di PhysicsWorldSKScene dalam adalah bagian dari perulangan fisika. T:SpriteKitSKPhysicsBodydigabungkan satu sama lain dengan SKPhysicsJoints, di mana ada beberapa sub-kelas seperti yang ditunjukkan dalam ilustrasi berikut.
Set Petak Peta
SKTileMapNode Subkelas SKNode memungkinkan pengembang untuk dengan mudah membuat dan memanipulasi peta berbasis petak peta dengan berbagai geometri dan perspektif. SKTileMapNode berisi SKTileSet yang menentukan peta keseluruhan. Selain itu, SKTileSet berisi satu atau beberapa SKTileGroup objek, yang masing-masing mewakili satu gaya petak peta, yang mungkin memiliki beberapa representasi.