刚开始看这个问题感觉很简单,因为在写3D的unity中,改变物体大小啥的不都是很简单的吗?
但是要分清楚,你在3D世界下,一般改变物体的大小都是用的scale
,那么有个需求,就是直接改变物体的大小,代码如下:
BackgroundRT = transform.Find("BackGround").GetComponent<RectTransform>();
BackgroundRT.sizeDelta = new Vector2(BackgroundRT.sizeDelta.x,0);
刚开始看这个问题感觉很简单,因为在写3D的unity中,改变物体大小啥的不都是很简单的吗?
但是要分清楚,你在3D世界下,一般改变物体的大小都是用的scale
,那么有个需求,就是直接改变物体的大小,代码如下:
BackgroundRT = transform.Find("BackGround").GetComponent<RectTransform>();
BackgroundRT.sizeDelta = new Vector2(BackgroundRT.sizeDelta.x,0);