2017-01-03 2 views
0

В Unity5 я использую texturepacker и сделал несколько спрайтов, но некоторые изображения в нескольких спрайтах не работают со спрайтами, создавал ли я их, перетаскивая имя изображения под именем spritesheet в инспекторе проекта или вручную создавая пустой игровой объект и добавив средство визуализации спрайтов, затем выберите спрайт, для которого есть проблема, или даже перетащить другой рабочий спрайт для создания игрового объекта, а затем сменить спрайт на неработающие, изображение в окнах «Сцена» и «Игра» просто исчезнет.В Unity5 почему некоторые спрайты в spritesheets не видны в спрайтах, но отлично работают в изображениях пользовательского интерфейса?

enter image description here

Однако не рабочие, может быть использование на компоненте пользовательского интерфейса изображения.

BTW, если я поднимаю окно «выберите спрайт», щелкнув маленький круг за панель спрайтов на компоненте спрайта, все незадействованные изображения не видны. Вы можете увидеть на следующем скриншоте: enter image description here

+0

'TextureType' может быть не установлен в спрайт? – Bijan

+0

Они настроены на Sprite (2D и UI). – ArtS

+0

В редакторе спрайтов единства убедитесь, что границы и опорные точки верны. также зачем использовать внешние упаковщики, когда у единства есть собственный пакет спрайтов? – Bijan

ответ

2

Прежде всего единства автоматически упаковывает спрайтов, не делают это сами, вот что вы можете сделать:

  1. Удалить сломанные спрайтов из проекта
  2. Удалить все упакованные текстуры, которые вы создали
  3. Добавить спрайты снова в виде отдельных файлов изображений
  4. Выберите все новые спрайты, а затем в инспекторе установить их Sprite (2D/UI) и дать им все же упаковку тег, T его покажет единство, чтобы упаковать их в один spritesheet вместе

другое примечание: изображения UI не будет появляться, если они не ребенок холста.

Unity Docs: Sprite packer

Sprite packing Tag

+0

Большое спасибо за эту информацию. Это новая функция в Unity 5? Я забыл, почему я использовал стороннего упаковщика. Это старый проект, созданный с Unity 4. – ArtS

+0

Я думаю, что он был там с версии 4.5 и выше Да, я думаю, вам нужно было в то время, но теперь гораздо лучше просто использовать собственный инструмент, поскольку он довольно эффективен в том, что он делает , дайте мне знать, если все сработает или нет. –

+0

Большое спасибо, я попробую это после решения некоторых других проблем. Обновление – ArtS

Смежные вопросы