统一如何使用单个操纵杆控制相机视图?
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 的脚本中将您的相机分配给相机变量
- 现在你来搞乱旋转
有谁知道如何只用一个摇杆控制相机视角?目前我正在使用开关上的操纵杆。 这是我当前的代码。
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 的脚本中将您的相机分配给相机变量
- 现在你来搞乱旋转