统一如何使用单个操纵杆控制相机视图?

unity how to control camera view using a single joystick?

有谁知道如何只用一个摇杆控制相机视角?目前我正在使用开关上的操纵杆。 这是我当前的代码。

 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"
  • 的空游戏 object
  • 使您的相机成为 child 旋转轴。
  • 将相机从 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 的脚本中将您的相机分配给相机变量
  • 现在你来搞乱旋转