Баг с Image.sprite в 2019

Программирование на Юнити.

Баг с Image.sprite в 2019

Сообщение Malt 29 май 2019, 12:27

Всем привет,

Меняю спрайт в UI.
Синтаксис:
Используется csharp
icon.sprite = Resources.Load<Sprite> ("Textures/Icons/Mine");

Спрайты одинаковые по размеру.
В итоге спрайт растягивается. Но если я продублирую его в редакторе, то получу спрайт с правильными соотношениями.
Причем если посмотреть на rectTransform этих двух объектов, они будут абсолютно идентичными

Изображение

В 2017 все работало прекрасно, в 2019 нужно что-то еще выставлять? Не могу найти
Malt
UNец
 
Сообщения: 9
Зарегистрирован: 10 апр 2019, 10:12

Re: Баг с Image.sprite в 2019

Сообщение 1max1 29 май 2019, 12:36

Попробуй с галочкой preserve aspect.
Аватара пользователя
1max1
Адепт
 
Сообщения: 5505
Зарегистрирован: 28 июн 2017, 10:51

Re: Баг с Image.sprite в 2019

Сообщение Malt 29 май 2019, 13:11

1max1 писал(а):Попробуй с галочкой preserve aspect.

Не сработало
Malt
UNец
 
Сообщения: 9
Зарегистрирован: 10 апр 2019, 10:12

Re: Баг с Image.sprite в 2019

Сообщение 1max1 29 май 2019, 13:21

А так?

Синтаксис:
Используется csharp
icon.sprite = Resources.Load<Sprite> ("Textures/Icons/Mine");
icon.SetNativeSize();
Аватара пользователя
1max1
Адепт
 
Сообщения: 5505
Зарегистрирован: 28 июн 2017, 10:51

Re: Баг с Image.sprite в 2019

Сообщение Malt 29 май 2019, 14:44

1max1 писал(а):А так?

Синтаксис:
Используется csharp
icon.sprite = Resources.Load<Sprite> ("Textures/Icons/Mine");
icon.SetNativeSize();


Не, это пробовал. Да и размер иконок одинаковый. Вопрос вот, что происходит, когда я дублирую клипы и юнити выдает верный объект, словно происходит некоторое обновление.
Malt
UNец
 
Сообщения: 9
Зарегистрирован: 10 апр 2019, 10:12

Re: Баг с Image.sprite в 2019

Сообщение Malt 29 май 2019, 15:22

Помогло изменение в настройках импорта.
Mesh type сменил на Full Rect
Malt
UNец
 
Сообщения: 9
Зарегистрирован: 10 апр 2019, 10:12


Вернуться в Скрипты

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 6