在运行时更改子画面会导致它停止调整大小 - Unity



我在运行时更改图像组件上的子画面,这导致它停止使用图像的矩形转换调整大小,而只是保持固定大小。更改精灵的代码在 Start(( 方法中:

public Sprite mySprite;
 GetComponent<Image>().sprite = mySprite

如果我将其注释掉,图像的大小调整得很好,所以我知道这就是问题所在。

此外,这个确切的代码在 Unity 4 中运行良好,但自从我更新后它就不起作用了。

检查您的图像组件是否勾选了"保留方面",如果勾选了,则取消选中它。应该解决你的问题。

最新更新