Ответ здесь был именно тем, что я искал, хорошим способом превратить плитку в актеров.Сложная карта для сцены2d актера на нескольких слоях
LibGDX: How to make tiled map tiles clickable?
У меня есть проблемы с этим, хотя, и это то, что это только кажется, работать на одном слое. Из кода кажется, что он должен проходить через все слои, но это, похоже, не так.
Моя проблема прямо сейчас в том, что если я добавлю второй слой поверх моего основного слоя в плитке, он будет только «видеть» этот слой. Он отлично работает с одним слоем.
Редактировать: Оба слоя будут отображаться визуально, но я могу взаимодействовать только с верхним слоем. Лучше всего было бы, если бы я мог игнорировать мой верхний слой при создании актеров, потому что в основном это будет использоваться для прозрачной плитки и тому подобного.
Вы должны быть в состоянии позволить щелкните проход, но я не уверен, как изменить clickListener, чтобы сделать это, так как он ничего не возвращает. Другие слушатели возвращают true/false в зависимости от того, был ли обработан щелчок и он должен остановиться или перейти на следующий уровень. – sistergodiva
Возможно, вы можете сделать это, внедрив 'InputListener' вместо' ClickListener'. Вы теряете удобство, но получаете некоторый контроль. Я не знаю, будет ли это работать. Во всяком случае, наличие только одного обработчика кликов и вычисление координат плитки из местоположения клика должно быть еще немного быстрее. –