我在统一单击按钮时调整UI面板的大小时遇到问题。我在左侧输入一个负值,但是运行它后,它不会读取“-”值,我还想将面板的尺寸缩放到1.24,这是执行代码后其默认状态的图片以及我想要的样子。 对不起,我很难用语言解释它,所以我只将它编译成一张图片。
PS。我已经搜索了可以调整Rect大小的代码,但是Rect只是消失了。
//Scaling left and right of the panel
DescriptionPanel.GetComponent<RectTransform>().offsetMax = new Vector2(-91.375f, -1);
DescriptionPanel.GetComponent<RectTransform>().offsetMin = new Vector2(76.295f, 0);
//Scaling x-axis of the panel when I include it in runtime my panel disappear so I did not include it in the picture below.
DescriptionPanel.GetComponent<RectTransform>().transform.localScale = new Vector2(1.24f, 1f);
更新-我已经解决了左右RectTransform问题。 剩下的问题是调整rectTransform的大小。 当我执行此代码时,面板消失。我需要将X轴设置为1.24。
DescriptionPanel.GetComponent<RectTransform>().transform.localScale = new Vector2(1.24f, 1f);
答案 0 :(得分:0)
转换局部比例时,您可能必须使用Vector3,因为您的DescriptionPanel可能会移到画布后面