unity如何使用单个操纵杆控制摄像机视图? [英] unity how to control camera view using a single joystick?

查看:147
本文介绍了unity如何使用单个操纵杆控制摄像机视图?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

有人知道如何仅用一个操纵杆来控制摄像机视图吗?目前,我正在使用来自开关的操纵杆. 这是我当前的代码.

Does any one know how to control the camera view with only a single joystick? Currently im using a joystick from the switch. Heres my current code.

 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的脚本中将相机分配给相机变量
    • 现在您要进行旋转操作了
    • 这篇关于unity如何使用单个操纵杆控制摄像机视图?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆