В Farseer 3.3.1 вы можете создать тело, скажем, sensorLine
с прибором, для которого Fixture.IsSensor
установлено на true
.Таким образом, прибор не будет участвовать в столкновениях.Затем вы можете опросить прибор на предмет перекрывающихся тел, выполнив итерацию по sensorLine.ContactList
, или вы можете зарегистрировать обратный вызов для события World.ContactManager.BeginContact
вашего экземпляра мира.использовать для светильника в sensorLine
.Если вы создаете только тело Farseer, на экране ничего не будет видно, поэтому вам не нужно беспокоиться о размещении текстур в любом месте.