0
플레이어/사용자가 특정 신체를 클릭하면 Farseer Physics를 체크인하는 방법을 알아야합니다. 가능합니까?플레이어가 먼쪽 물리학자를 클릭하여 몸체를 클릭했는지 확인하는 방법은 무엇입니까?
내 방법을 써야하나요?
플레이어/사용자가 특정 신체를 클릭하면 Farseer Physics를 체크인하는 방법을 알아야합니다. 가능합니까?플레이어가 먼쪽 물리학자를 클릭하여 몸체를 클릭했는지 확인하는 방법은 무엇입니까?
내 방법을 써야하나요?
Mouse.GetState()
을 사용하고이 프레임의 마우스 상태와 이전 프레임의 상태 (저장해야 함)를 비교하여 클릭이 언제 어디서 발생하는지 확인하십시오. 이는 좀 더 자세히 다루지 않을 것입니다. (필 요한 경우 Farseer가 아닌 XNA에 대한 추가 질문을하십시오.)
마우스 위치를 Vector2
으로 지정하면 World.TestFixture(Vector2 point)
으로 전달하여 Fixture
을 반환합니다. (TestPointAll
을 사용하여 조명기 목록을 얻으십시오. 커서 아래에 하나 이상의 조명기를 처리하려는 경우).
Body
을 원하면 Fixture.Body
속성을 사용하십시오.