Страница 1 из 1

Создание области на экране для работы сенсора. 2D игра.

СообщениеДобавлено: 30 июл 2018, 15:02
Winesmoker
Всем привет! Создаю 2D игру. Мне нужно сделать следующее: выделить область на экране, чтобы только на этой области работали нажатия на экран. Не могу в интернете найти. Подскажите, пожалуйста!

Re: Создание области на экране для работы сенсора. 2D игра.

СообщениеДобавлено: 30 июл 2018, 15:30
1max1
if (touchPos.x > 100) return;
Что-то в таком духе...

п.с. можно еще панельку сделать и делать проверку в методе OnPointerOver к примеру.

Re: Создание области на экране для работы сенсора. 2D игра.

СообщениеДобавлено: 30 июл 2018, 16:12
seaman
Синтаксис:
Используется csharp
public Rect rectScreenReact;
...
if (rectScreenReact.Contains(touchOrMousePosition))

Re: Создание области на экране для работы сенсора. 2D игра.

СообщениеДобавлено: 30 июл 2018, 16:39
ilkalawson
Ну раз понеслась...

Синтаксис:
Используется csharp
public RectTransform panel;

private void Update() {
 bool contains = RectTransformUtility.RectangleContainsScreenPoint(this.panel, Input.mousePosition, Camera.main);
 if (contains) {
  //ВЫПОЛНЯЕМ ДЕЙСТВИЯ В ОБЛАСТИ
 }
}