Как бы я обнаружил прикосновения в левом нижнем углу 20% экрана Unity2D? - PullRequest
0 голосов
/ 28 марта 2020

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

"touch.position.x < Screen.width / 2"

, я получаю, что оно работает для половины экрана по оси x, но когда я пытаюсь добавить условие высоты, оно не работает

foreach (Touch touch in Input.touches)
    {
        if (touch.position.x < Screen.width / 2 && touch.position.y / 2 < Screen.height)
        {
            Debug.Log("Touch");
        }
    }

1 Ответ

1 голос
/ 28 марта 2020

только к вашему сведению:

touch.position.y / 2 < Screen.height;

уже истина ... поэтому я предполагаю, что вы хотите написать эту строку:

touch.position.y  < Screen.height / 2;

в этом случае только верхняя левая часть экрана сенсорный

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...