Вещь, вышедшая чуть более года назад, и уж точно не всем известная.
❓Как использовать?
Просто добавь его в любой frame, CanvasGroup, TextButton или что-то ещё, у он уже даст возможность перетягивать объект мышкой. Но есть один нюанс - теперь кнопка, например, не кликабельна, и отслеживать клик придётся через detector.DragStart
❓Как сделать, чтоб он поворачивал объект?
Измени в параметрах детектора
DragStyle
на
Enum.DragStyle.Rotate, чтобы детектор теперь поворачивал объект
❓Как сделать, чтоб двигать можно было лишь по одной оси
Измени в параметрах детектора
DragStyle
на
Enum.DragStyle.TranslateLine, чтобы детектор давал двигать объект только по одной оси. Поставь единицу на нужную ось в DragAxis, на другую ноль
❓Как сделать, чтоб позиция была в scale?
Измени в параметрах детектора
ResponseStyle
на
Enum.ResponseStyle.Scale, чтобы детектор изменял позицию объекта относительно родителя объекта, а не в пикселях.
🇩🇯Ивенты
🇩🇯
DragStart
-
inputPosition : Vector2 ~позиция, на которой объект был до зажатия мышкой детектора~;
🇩🇯
DragContinue
-
inputPosition : Vector2 ~позиция, на которую объект был передвинут мышкой, пока детектор зажат~;
🇩🇯
DragEnd
-
inputPosition : Vector2 ~позиция, на которой мышка отпустила детектор~.
