хорошего день панов,Libgdx: Керамические объекты слоя за столкновения
Я пытаюсь выяснить теперь, как выполнить обнаружение столкновений для плеера с помощью слоя объекта Плиточного, чтобы быть более конкретными, я хотел его для обнаружения полилинии, которую я нарисовал на мозаичной карте. Поскольку я исследовал в google о обнаружении столкновений для Tiled, я нашел этот простой пример superkoala sample for TiledmapLayer. В моем понимании кода (исправьте меня, если я ошибаюсь), Он приказывает обнаружить столкновение, которое игрок будет читать каждую плиту определенного слоя, например слой переднего плана, который содержит землю и другие объекты.
В принципе, то, что я сделал с моим слоем объектов, я называл своей полилинией для стены и для типа, который я вводил в число, в зависимости от того, сколько полилиний я использовал. Так что для будущего использования я мог бы назвать эти номера стены для моего столкновения.
Может ли кто-нибудь дать мне образец кода о чтении объектов и использовании их для обнаружения столкновений? Или просто простой совет или идея о том, как я могу это решить? Любая помощь будет оценена.
Мне интересно, почему вы посоветовали против слоев объекта. У него будет гораздо меньше прямоугольников для пересечения. Ваше решение, несмотря на то, что оно работает, скорее является примером того, как вы это сделали, а не изучаете использование слоев объектов, что значительно упрощает редактирование свойств. – RichieHH
@RichieHH Мне всегда было легче в TileD использовать свойства вместо обработки слоя объекта. – Ferdz
Почему? Если вы используете плитки, вам нужно добавить и проанализировать свойства для каждой плитки. Зачем это делать, когда у вас может быть один объект на объектном уровне с такими же свойствами и в результате в одном корпусе B2D? https://gist.github.com/anonymous/a2c61d04572455c75fcd – RichieHH