Изменение пользовательского интерфейса Спрайт изображения, сохранить соотношение сторон проверено, но не работает?Unity 2019.1.0f2 - PullRequest
0 голосов
/ 23 апреля 2019

Изменение пользовательского интерфейса Спрайт изображения, сохранение формата изображения проверено, но не работает.Версия: Unity 2019.1.0f2

Что случилось

Я обновился до последнего обновления программного обеспечения для Unity, которое является Unity 2019.1.0f2.

Раньше, когда это была версия 2018.3.12f, спрайт изображения пользовательского интерфейса менялся нормально.Но теперь, когда я обновил его, он не восстанавливает свое соотношение сторон и растягивается.

Когда на изображении пользовательского интерфейса изменяется спрайт, соотношение сторон / ширина и высота изменяются для изображения и при переходеобратно к исходному изображению, затем оно растягивается или сжимается.

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


Как я его воспроизвел:

Код в Sprite [] и Image.

Код для изменения изображения спрайта на следующее изображение вмассив спрайтов.

Имеется кнопка для циклического перемещения по изображениям.

Запуск игры.

Несколько раз нажмите кнопку.

Когда цикл повторяетсяснова к первому изображению, оно теперь растянуто или сжато, а соотношение сторон не вернулось к его первоначальному размеру.


Эта ошибка возникала только при обновлении до последней версии Unity 2019.1.0f2 от 2018.3.12е.

Помощь будет принята с благодарностью.Спасибо!

Ответы [ 2 ]

0 голосов
/ 25 апреля 2019

Я также заметил это в Unity2019. Кажется, это проблема спрайтов, а не компонента изображения.

Мое решение: 1) выберите спрайт в инспекторе 2) установите «Тип сетки» на «Полный Rect»

0 голосов
/ 24 апреля 2019

У меня была такая же проблема. Я нашел плохое решение, но оно работает: установите ноль в спрайт перед изменением спрайта.

Я думаю, что это связано с: https://forum.unity.com/threads/use-sprite-mesh-option-recently-added-to-ui-image-what-is-this-for-exactly.604336/

...