Ви праві - дещо. За замовчуванням спрайти відображаються безпосередньо на камеру, проте ви можете легко змінити це, якщо Sprite Renderer використовуєте в 3D-сцені.
Спрайти - це фізичні об’єкти у вашій сцені, тоді як Texture2D - це саме те, про що йдеться. Текстура. Текстура повинна бути прикріплена до матеріалу, а матеріал - до ігрового об’єкта (наприклад, площини).
Назад в Unity 3x дні у вас не було підтримки спрайту прямо з коробки, тому вам довелося згорнути свій власний Sprite Manager / Class (або у вас була можливість придбати актив у магазині активів, який намагався виправити це роздратування ). Unity насправді ніколи не мав на увазі підтримувати 2D ігри (проте розробники знайшли способи зробити це), до 4.x, коли розробники Unity нарешті надали вбудовану підтримку 2D-ігор (спрайтів, спрайт-аркушів, 2D-фізики).
Якщо ви робите 2D гру, завжди намагайтеся використовувати клас Sprite. Це краще, ніж прокат свого, і пропонує більше, ніж достатньо.
Sprites
Unity також автоматично упакує в атласи AFAIK .