我正在运行时更改Image Component上的Sprite,这将导致它停止使用Image的RectTransform调整大小,并且仅保持固定大小。更改精灵的代码在Start()方法中:
public Sprite mySprite;
GetComponent<Image>().sprite = mySprite
如果我将其注释掉,则图像可以调整大小,因此我知道这是问题所在。
此代码也可以在Unity 4中正常工作,但是自从我更新以来,它就无法工作。
答案 0 :(得分:1)
检查您的图像组件是否选中了“保留纵横比”,以及是否取消选中了它。应该可以解决您的问题。