(涉及角度范围限制、资源加载、预设体、屏幕坐标世界坐标互相转换)
//把主相机设置为FPS(空物体)的子物体,枪设置为主相机的字物体
public class FPS : MonoBehaviour {
public float speed;
//角度限制数值设置
public float MinimumX = -90;
public float MaximumX = 90;
//获取主相机
private Transform mCarmeraTransform;
//获取枪
private Transform mGunTransform;
//父物体旋转目标角度
private Quaternion mParentTargetRot;
//相机旋转目标角度
private Quaternion mCameraTargetRot;
//枪的旋转目标角度
private Quaternion mGunTargetRot;
// Use this for initialization
void Start () {
//隐藏光标
//Cursor.visible = false;
//用下标找子物体
mCarmeraTransform = transform.Find("Main Camera");
//mGunTransform = transform.GetChild(0);
//获取初始本地旋转角度
mParentTargetRot = transform.localRotation;
mCameraTargetRot = mCarm