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

时间:2018-01-17 06:19:59

标签: c# unity3d virtual-reality

有没有人知道如何只用一个操纵杆来控制摄像机视图?目前我正在使用开关的操纵杆。 这是我目前的代码。

 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);
}
}

1 个答案:

答案 0 :(得分:2)

  • 在编辑器中,创建一个名为" 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
  • 附带的脚本中的相机var
  • 现在你搞乱了轮换