手柄摇杆控制角色移动

前后控制角色前进后退,左右控制摄像机旋转

public float walkSpeed;
public float rotationSpeed;

 

void OnJoystickMove( )
    {
        //获取摇杆的值
        float joyY = Input.GetAxis("Vertical") ;
        float joyX = Input.GetAxis("Horizontal");
        if (joyY != 0 || joyX != 0)
        {
            transform.Rotate(0, joyX* rotationSpeed, 0);
            joyY *= Time.deltaTime;
            transform.position += hdm.transform.forward * joyY * walkSpeed;
        }
    }

你可能感兴趣的:(Unity,unity3d)