Godot KinematicBody2D Столкновение перекрытия - PullRequest
0 голосов
/ 08 июня 2018

Я пытаюсь создать kinematicBody, который может перемещаться через другие коллизионные боксы определенных экземпляров.Затем, когда пользователь вводит определенный ввод, я хочу посмотреть на все коллизии и обработать их определенным образом.Я уже создал все для обработки столкновений, когда игрок перемещается в них, но я хочу, чтобы игрок мог стоять над элементом, а затем проверить, не столкнется ли перемещение Vector2 (0,0) с какими-либо объектами на полу.

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

1 Ответ

0 голосов
/ 10 июня 2018

Я думаю, что вы ищете слои столкновения. Здесь - краткое, но очень хорошее объяснение.

В вашем случае вы просто меняете маску столкновения вашего кинематического тела в зависимости от нажатой кнопки, чтобы проверить, действительно ли ваш игроксталкивается с объектом.

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