Сегодня я очень расстроен XCode. Я уже посмотрел ответ на этот вопрос: Sprite Atlas и @2x images, но, этот ответ не сработал.
Итак, вот проблема:
-У меня есть спрайт в XCode с размерами 178x50, и в моем коде я загружаю [SKSpriteNode spriteNodeWithImageNamed:@"image"];
, и этот код работает нормально. Мое изображение называется "[email protected]" и находится в моем проекте.
Итак, сегодня я хотел его оживить. Я создал файлы с именами "default01.png, default02.png .... default10.png" и поместил их в папку с расширением .atlas. Перетащил в свой проект, добавил их, изменил строку кода на [SKSpriteNode spriteNodeWithImageNamed:@"default01"];
Просто чтобы убедиться, что все работает. Загрузил игру, а спрайт отобразился намного крупнее обычного. Дох, забыл добавить суффиксы @2x. Итак, я прошел и добавил их ... та же проблема продолжалась. Я увидел приведенный выше ответ на этом сайте, поэтому я удалил атлас, сделал новый с уже добавленными суффиксами @2x, а ЗАТЕМ добавил его в проект. Все та же проблема!
В моем инспекторе элементов (кажется, он так и называется) я вижу, что размеры двух изображений буквально одинаковы. Они выглядят одинаково. Они оба имеют суффиксы @2x. Однако загрузка из атласа отображает изображение в гораздо большем размере.
Не знаю, что делать.