Здравствуйте.
Строение основной сцены:
- Node2D:
- - Player
- - Enemies:
- - - Enemy1
- - - Enemy2
Строение сцены врага (Enemy.tscn):
- KinematicBody2D:
- - Sprite
- - CollisionShape2D
Где Player - экземпляр сцены Player.tscn; Enemies - Node; Enemy1 и Enemy2 - экземпляры сцены Enemy.tscn;
Проблема в том, что когда Player испускает луч, используя get_world_2d.direct_space_state.intersect_ray(coordinates1, coordinates2, [self])
, он проходит через Enemy2, не касаясь его (а должен), но в Enemy1 он попадает.
Как решить эту проблему?