Я изменяю спрайт в компоненте изображения во время выполнения, и это приводит к тому, что он перестает изменять размер с помощью RectTransform изображения и просто остается фиксированным размером.Код, который изменяет спрайт, находится в методе Start ():
public Sprite mySprite;
GetComponent<Image>().sprite = mySprite
Если я закомментирую его, изображение изменится нормально, поэтому я знаю, что это проблема.
Кроме того, этот точный кодотлично работал в Unity 4, но с тех пор, как я обновил его, он не будет работать.