Перетаскивание фигуры
Подсветим клетки, а затем разместим фигуру.
Пока игрок тянет фигуру, BlockPuzzleDragComponent двигает её изображение. Он переводит точку указателя в координаты поля и вызывает previewPlacement, чтобы подсветить клетки. При отпускании компонент отправляет PlacementRequested, а при отмене убирает подсветку. BlockPuzzleDragComponent.ts
Взяли фигуруЗапоминаем выбранную фигуру
ДвигаемПодсвечиваем клетки под ней
ОтпустилиОтправляем запрос на ход
Чтобы передавать ввод в FSM в другой игре, можно подключить DragInputBridgeComponent. В его настройках укажем eventType. Компонент отправит это событие с координатами при начале, движении и завершении жеста.