У меня есть 3 слоя столкновения:
- Игрок
- Монета
- Враг
Мои узлы хорошо сталкиваются, но когда мой игрок сталкивается с монетой или врагом, я не могу различить их. Обычно я бы делал это, устанавливая группы столкновений, но если слои уже установлены, может быть проще проверить слой.
Возможное решение с использованием групп
func _on_Player_area_entered(area):
if area.is_in_group('enemies'):
pass
if area.is_in_group('coins'):
pass
Как я могу программно получить слои столкновения Coin и Enemy, когда они сталкиваются с Player?