Anda benar - agak. Sprite, secara default diberikan langsung ke kamera, namun Anda dapat dengan mudah mengubahnya jika menggunakan Sprite Renderer dalam adegan 3D.
Sprite adalah objek fisik dalam adegan Anda, sedangkan Texture2D persis seperti yang dikatakannya. Tekstur. Tekstur harus melekat pada material, dan material ke objek game (misalnya pesawat).
Kembali di Unity 3.x hari Anda tidak memiliki dukungan sprite langsung dari kotak sehingga Anda harus melempar Sprite Manager / Kelas Anda sendiri (atau Anda memiliki pilihan untuk membeli aset dari toko aset yang berusaha untuk memperbaiki gangguan ini. ). Unity benar-benar tidak pernah dimaksudkan untuk mendukung game 2D (namun pengembang menemukan cara untuk mewujudkannya), hingga 4.x, ketika Unity Developers akhirnya memberikan dukungan bawaan untuk game 2D (sprite, sprite sheet, fisika 2D).
Jika Anda melakukan gim 2D, selalu coba gunakan kelas Sprite. Ini lebih baik daripada menggulung sendiri, dan menawarkan lebih dari cukup.
Sprites
juga akan secara otomatis dimasukkan ke dalam atlas oleh Unity jika Anda mau.