using UnityEngine;
public class Test : MonoBehaviour
{
private RectTransform mRectTrans;//UI
public float AddValue = 2;//拉伸值
private void Update()
{
if (Input.GetKey(KeyCode.W))
{
//向上拉伸
mRectTrans.offsetMax = new Vector2(mRectTrans.offsetMax.x, mRectTrans.offsetMax.y + AddValue);
}else if (Input.GetKey(KeyCode.S))
{
//向下拉伸
mRectTrans.offsetMax = new Vector2(mRectTrans.offsetMax.x, mRectTrans.offsetMax.y - AddValue);
}
else if (Input.GetKey(KeyCode.A))
{
//向左拉伸
mRectTrans.offsetMax = new Vector2(mRectTrans.offsetMax.x - AddValue, mRectTrans.offsetMax.y);
}
else if (Input.GetKey(KeyCode.D))
{
//向右拉伸
mRectTrans.offsetMax = new Vector2(mRectTrans.offsetMax.x + AddValue, mRectTrans.offsetMax.y);
}
}
// Start is called before the first frame update
void Start()
{
mRectTrans = GetComponent<RectTransform>();
}
}
Unity3D:基于UI的Pivot进行拉伸
最新推荐文章于 2024-10-29 10:33:43 发布