代码如下:
using UnityEngine;using System.Collections;public class Camera_control_rotate : MonoBehaviour{public float moveSeed = 80f;//移动速度public float rotateSpeed = 200f;//旋转速度public float zoomSpeed = 60f;//缩放速度private Transform m_transform;// Use this for initializationvoid Start (){m_transform = gameObject.transform;}// Update is called once per framevoid Update (){if (Input.GetMouseButton (2)) {transform.Translate (Input.GetAxis ("Mouse X") * (-1f) * moveSeed * Time.deltaTime, Input.GetAxis ("Mouse Y") * (-1f) * moveSeed * Time.deltaTime, 0, Space.Self);}transform.Translate (0, 0, Input.GetAxis ("Mouse ScrollWheel") * zoomSpeed * Time.deltaTime, Space.Self);transform.Translate (Input.GetAxis ("Horizontal") * moveSeed * Time.deltaTime, Input.GetAxis ("wnQEdDownQE") * moveSeed * Time.deltaTime, Input.GetAxis ("Vertical") * moveSeed * Time.deltaTime, Space.Self);//定义射线的方向 Vector3 fwd = m_transform.Transfo