手机上的统一鼠标输入

问题描述 投票:0回答:1

Unity我是新手,我正在制作第一人称游戏。我观看了此视频https://youtu.be/_QajrabyTJc,并尝试使用Unity Remote 5且相机未旋转。代码在这里:

     public float mouseSensitivity = 100f;

    public Transform playerBody;

    float xRotation = 0f;


    void Update()
    {
        float mouseX = Input.GetAxis("Mouse X") * mouseSensitivity * Time.deltaTime;
        float mouseY = Input.GetAxis("Mouse Y") * mouseSensitivity * Time.deltaTime;



        xRotation -= mouseY;
        xRotation = Mathf.Clamp(xRotation, -90f, 90f);

        transform.localRotation = Quaternion.Euler(xRotation, 0f, 0f);
        playerBody.Rotate(Vector3.up * mouseX);

    }

我该如何解决这个问题?还是仅因为我在使用Unity Remote 5而未在Android mobile上使用?

c# android unity3d input
1个回答
0
投票

如果您正在手机上测试游戏,则应在游戏中添加虚拟操纵杆类型的控制器。

查看此视频:

https://www.youtube.com/watch?v=nGYObojmkO4

© www.soinside.com 2019 - 2024. All rights reserved.