C# unity如何使用单操纵杆控制摄像机视图?

C# unity如何使用单操纵杆控制摄像机视图?,c#,unity3d,virtual-reality,C#,Unity3d,Virtual Reality,有人知道如何只用一个操纵杆控制摄像机视图吗?目前,im使用开关上的操纵杆。 这是我目前的密码 public class MoveCamera : MonoBehaviour { public float speed = 1.0f; Camera cameraMovement; void Update () { float xRot = speed * Input.GetAxis("JoyStickX"); float yRot = speed * Input.G

有人知道如何只用一个操纵杆控制摄像机视图吗?目前,im使用开关上的操纵杆。 这是我目前的密码

 public class MoveCamera : MonoBehaviour 
{
public float speed = 1.0f;
Camera cameraMovement;

void Update () 
{    

    float xRot = speed * Input.GetAxis("JoyStickX");
    float yRot = speed * Input.GetAxis("JoyStickY");

    transform.Rotate(xRot, yRot, 0.0f);
}
}
  • 在编辑器中,创建一个名为“Pivot”的空游戏对象
  • 让你的相机成为Pivot的孩子
  • 将相机从轴上移开,无论需要多长距离
  • 现在将脚本附加到Pivot
大概是这样的:

 void Update(){
     float speed = 3.0f;
     float xRot = speed * Input.GetAxis("Vertical");
     float yRot = speed * Input.GetAxis("Horizontal");
     transform.Rotate(xRot, yRot, 0.0f);
  }
  • 将相机指定给附加到Pivot的脚本中的相机变量
  • 现在你做旋转的混乱