Libgdx Actor.setBounds() в виде шестиугольника (или другой непрямоугольной формы)
Я пытаюсь сделать связку гексагональной плитки интерактивной. Я считаю, что самый простой способ сделать это - создать их как актеров и сделать их осязаемыми, но я не могу понять, как установить границы так, чтобы они имели форму шестиугольника, а не прямоугольника.
1 ответ
Решение
Переопределить hit()
Метод проверки формы шестиугольника. Посмотрите на исходный код Actor, чтобы увидеть, как он работает для прямоугольника.