Unity Rigidbody2d не взаимодействует с другими Rigidbody2d - PullRequest
2 голосов
/ 11 июля 2020

В 2d-изометрии c tilemap

Я дал объекту игрока компонент Rigidbody2d и isometri c tilemap: Rigidbody2d, Composite Collider 2d и коллайдер Tilemap 2d.

Я использовал Dynami c, а не Kinemati c на моем плеере, в то время как я использовал опцию Stati c на моем настенном жестком корпусе.

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

Я сделал отдельную тайловую карту для своих коллайдеров стен.

По сути, коллайдеры стен вообще не влияют на мой объект игрока.

Я новичок в единстве и могу упустить что-то настолько очевидное, что даже Google не смог помочь

1 Ответ

0 голосов
/ 11 июля 2020

Прежде всего, убедитесь, что позиция Z всех ваших взаимодействующих игровых объектов в вашей сцене имеет одинаковое значение, это может быть что угодно.

Если это не сработает, попробуйте использовать box collider 2D вместо Tilemap Collider 2D

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...