Bagikan melalui


SpriteKit Ruang nama

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

Yang SKNode menerapkan Grafik CIFilter Inti ke outputnya.

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

SKNode Yang merangkum peta ubin dan SKTileSet.

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

yang UIView menampilkan SKScene.

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

SKActionDurationHandler

Delegasi untuk tindakan kustom, digunakan dengan CustomActionWithDuration(Double, SKActionDurationHandler).

SKActionTimingFunction

Metode yang memetakan time, nilai antara 0 dan 1, ke nilai yang dikembalikan antara 0 snd 1.

SKActionTimingFunction2

Namespace SpriteKit menyediakan pustaka untuk grafik, animasi, dan fisika 2D.

SKFieldForceEvaluator

Metode yang memperoleh kekuatan dengan menerapkan fisika bidang ke tubuh yang berada di dalam lapangan.

SKNodeChildEnumeratorHandler

Delegasi yang bertindak sebagai penangan enumerasi untuk EnumerateChildNodes(String, SKNodeChildEnumeratorHandler).

SKPhysicsWorldBodiesAlongRayStartEnumeratorHandler

Delegasi yang digunakan untuk menghitung tubuh yang jatuh di sepanjang sinar ketika digunakan dengan M:SpriteKit.SKPhysicsWorld.EnumerateBodies(System.Drawing.PointF,System.Drawing.PointF,SpriteKit.SKPhysicsWorldBodiesAlongRayStartEnumeratorHandler*.

SKPhysicsWorldBodiesEnumeratorHandler

Delegasi yang digunakan untuk menghitung SKPhysicsBodys dengan M:SpriteKit.SKPhysicsWorld.EnumerateBodies(System.Drawing.PointF,SpriteKit.SKPhysicsWorldBodiesEnumeratorHandler* dan M:SpriteKit.SKPhysicsWorld.EnumerateBodies(System.Drawing.RectangleFF,SpriteKit.SKPhysicsWorldBodiesEnumeratorHandler*

SKTextureAtlasLoadCallback

Namespace SpriteKit menyediakan pustaka untuk grafik, animasi, dan fisika 2D.

SKTextureModify

Metode yang memodifikasi tekstur di tempat.

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:

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.