Координаты карты с координатами камеры

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

 введите описание изображения здесь>> </a> </p>

<p> Im использует libgdx, если это помогает. </p></body></html>

4 голоса | спросил user75428 1 TueEurope/Moscow2015-12-01T23:05:25+03:00Europe/Moscow12bEurope/MoscowTue, 01 Dec 2015 23:05:25 +0300 2015, 23:05:25

1 ответ


1

Посмотрите на метод камеры unproject(Vector3 screenCoords). Это переведет точку, нажатую на экран, в точку «world».

Это должно позволить вам чередовать X, Y, а затем перевести на правильную плиту.

ответил Geoffrey Owen 8 TueEurope/Moscow2015-12-08T01:05:10+03:00Europe/Moscow12bEurope/MoscowTue, 08 Dec 2015 01:05:10 +0300 2015, 01:05:10

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132