Я пробовал использовать обработчик событий OnSeperation от Farseer Physics, но это слишком чувствительно. Я хочу, чтобы он дождался, когда все тело моего игрока покинет область (я использую тело как датчик), а не только его небольшую часть.Farseer Physics - After Collision
0
A
ответ
1
Рассмотрите возможность использования двух тел - одного «настоящего» тела, того же размера, который вы используете сейчас, и второго тела с увеличенным размером (1.1x-2x размера истинного тела) и определяет только обработчик события OnSeparation, а OnCollision возвращает false для всех взаимодействий.
Вы можете настроить «чувствительность» OnSeparation, изменив размер специального органа реализации OnSeparation.
Возможно, вы могли бы сделать что-то с лучей? Передайте луч через область, и вы можете проверить, попадает ли он на игрока. Посмотрите на метод World.RayCast. – ayls
Хорошо, спасибо за помощь. Надеюсь, это так же просто, как я надеюсь. – user2932566