unity通过键盘控制物体移动,大小的缩放

//拖动距离
    private float distance = 10;
    //缩放量
    float scale = 0.2f;
    //通过键盘“Q,↑”或者“E,↓”控制物体的缩放
    //通过键盘“w,s,a,d”控制物体上下左右的移动
    private void Update()
    {
        if (Input.GetKey(KeyCode.Q) || Input.GetKey(KeyCode.UpArrow))
        {
            transform.localScale += new Vector3(scale, scale, scale);
        }
        if (Input.GetKey(KeyCode.E) || Input.GetKey(KeyCode.DownArrow))
        {
            transform.localScale -= new Vector3(scale, scale, scale);
        }

        if (Input.GetKey(KeyCode.W))
        {
            transform.position += -transform.forward * Time.deltaTime * 10;
        }
        if (Input.GetKey(KeyCode.S))
        {
            transform.position += transform.forward * Time.deltaTime * 10;
        }
        if (Input.GetKey(KeyCode.A))
        {
            transform.Rotate(transform.up * Time.deltaTime * 45);
        }
        if (Input.GetKey(KeyCode.D))
        {
            transform.Rotate(-transform.up * Time.deltaTime * 45);
        }

}

你可能感兴趣的:(unity,C#)