unity 鼠标控制摄像机围绕物体旋转

  void LateUpdate() //对摄像机的操作写在LateUpdate里
  {
           x += Input.GetAxis("Mouse X") * rotateSpeed * Time.deltaTime;
           y -= Input.GetAxis("Mouse Y") * rotateSpeed * Time.deltaTime;
            //根据人物位置确定摄像机的位置,这里用四元数进行了旋转
            Quaternion camPosRotation = Quaternion.Euler(y, x, 0);
            mTrans.position = camPosRotation * distanceVec + player.position;
            mTrans.LookAt(player.position);
  }

你可能感兴趣的:(Unity随记)