【问题标题】:unity how to control camera view using a single joystick?unity 如何使用单个操纵杆控制相机视图?
【发布时间】:2018-01-17 06:19:59
【问题描述】:

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

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

【问题讨论】:

    标签: c# unity3d virtual-reality


    【解决方案1】:
    • 在编辑器中,创建一个名为“Pivot”的空游戏对象
    • 让您的相机成为 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 的脚本中的相机变量
    • 现在你来搞乱旋转

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-03-07
      • 1970-01-01
      • 2015-08-14
      • 1970-01-01
      • 2017-06-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多