libGDX: один актер на другом входе - PullRequest
0 голосов
/ 01 мая 2020

Я пишу шашки и у меня есть два типа актеров: шашки и квадраты. И имейте слушателя, который реагирует, если квадрат был затронут. Но это работает, только если квадрат пуст. Если чекер помещен сверху, я ничего не могу сделать. Если есть что-то вроде «приоритета» актера (?) Или метода, который может помочь?

Thx

1 Ответ

0 голосов
/ 01 мая 2020

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

В этом случае это звучит так, как будто вам нужно установите все свои шашки, чтобы не быть осязаемым. actor.setTouchable(Touchable.disabled)

...