Изменение спрайта во время выполнения заставляет его прекратить изменение размера - Unity - PullRequest
0 голосов
/ 28 мая 2019

Я изменяю спрайт в компоненте изображения во время выполнения, и это приводит к тому, что он перестает изменять размер с помощью RectTransform изображения и просто остается фиксированным размером.Код, который изменяет спрайт, находится в методе Start ():

public Sprite mySprite;

 GetComponent<Image>().sprite = mySprite

Если я закомментирую его, изображение изменится нормально, поэтому я знаю, что это проблема.

Кроме того, этот точный кодотлично работал в Unity 4, но с тех пор, как я обновил его, он не будет работать.

1 Ответ

1 голос
/ 29 мая 2019

Убедитесь, что на вашем компоненте Image установлен флажок «Сохранить аспект», и просто снимите его. Должен решить вашу проблему.

...