为Android游戏添加统一的操纵杆控件

时间:2015-09-12 12:36:21

标签: unity3d joystick

我想知道是否有办法控制带有操纵杆的3D船在Android设备上发布游戏。只有在使用桌面键时,船才会移动。我正在使用这个C#代码:

void Update ()
{
    float h = Input.GetAxis("Horizontal");
    float v = Input.GetAxis("Vertical");

    rbody.AddTorque(0f,h*turnSpeed*Time.deltaTime,0f);
    rbody.AddForce(transform.forward*v*accellerateSpeed*Time.deltaTime);
}

如何更改它以使用操纵杆在Android上移动船?

2 个答案:

答案 0 :(得分:1)

为什么不尝试导入角色控制器资产。其中有一个带有操纵杆的预制件。如果有效,请不要忘记单击勾选按钮☺

答案 1 :(得分:0)

void Update ()
{
     float h = CrossPlatformInputManager.GetAxis("Horizontal");
     float v = CrossPlatformInputManager.GetAxis("Vertical");

    rbody.AddTorque(0f,h*turnSpeed*Time.deltaTime,0f);
    rbody.AddForce(transform.forward*v*accellerateSpeed*Time.deltaTime);
}