Изменить единый вход для кроссплатформенного ввода - PullRequest
0 голосов
/ 05 января 2019

Это код, который я кодировал в онлайн-учебнике, это обычный ввод данных, но я хочу изменить его на кроссплатформенный ввод. Я понятия не имею, как это изменить, надеюсь, вы, ребята, можете мне помочь

if (Input.touchCount == 1)
{
    if (isSwipping)
    {
        Vector2 diff = Input.GetTouch(0).position - startingTouch;
        diff = new Vector2(diff.x / Screen.width, diff.y / 
        Screen.width);

        if (diff.magnitude > 0.01f)
        {
            if (Mathf.Abs(diff.y) > Mathf.Abs(diff.x))
            {
                if (diff.y < 0)
                {
                    Slide();
                }
                else
                {
                    Jump();
                }
            }
            else
            {
                if (diff.x < 0)
                {
                    ChangeLane(-1);
                }
                else
                {
                    ChangeLane(1);
                }
            }

            isSwipping = false;
        }
    }

    if (Input.GetTouch(0).phase == TouchPhase.Began)
    {
        startingTouch = Input.GetTouch(0).position;
        isSwipping = true;
    }
    else if (Input.GetTouch(0).phase == TouchPhase.Ended)
    {
        isSwipping = false;
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...