После загрузки спрайта в Unity , в его настройках есть опция Pixels Per Unit.
По умолчанию Pixels Per Unit=100.
Я создал проект с канвасом. Поместил на канвас Image. И указал ему спрайт с Pixels Per Unit=100.
Все прекрасно работает.
Потом я создал пустой объект вне канваса.
Добавил к нему Sprite Rendereer и указал ему начальный спрайт (с Pixels Per Unit=100 по умолчанию).
Спрайт не отобразился. И только после изменения Pixels Per Unit=1 спрайт начал отображаться.
Что означает Pixels Per Unit? Как он влияет на отображение?
Я думал, что достаточно просто загрузить картинку и все.