2012-11-30 5 views
0

무대 주위로 플레이어를 드래그하도록했습니다. 플레이어가 무비 클립에 배치 한 객체 (모든 완벽한 직사각형)를 치면 플레이어에게 벽을 치고 움직이지 않기를 바랍니다. 이것을 작성하는 가장 효율적인 방법은 무엇입니까?다중 경계가있는 드래그 가능한 객체

플레이어가 맞지 않는 모든 포인트를 반복합니까?

답변

1

히트 테스트를위한 메소드가 내장되어 있습니다. 테스트하려는 모든 객체를 반복합니다 (각 스프라이트를 만들거나 어떤 종류의 객체에 따라 객체에 대한 모든 파트를 포함하는 전체 스프라이트를 테스트합니다). 당신이 원하는 정보는. 당신은 또한 장비까지 플레이어가 충돌했다고 가장자리를 결정하기 위해 왼쪽에서 오른쪽 상단과 하단을 위해 지역을 강타했다 자신 만의 스프라이트를 할 수 있습니다.

http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/display/DisplayObject.html#hitTestObject()

Multiple hittest AS3

+0

하지만 객체에 붙어있는 문제가있어 다시 시도 할 수 있습니다. – Tom

+0

당신이 물건을 치면 잘 움직여야합니다. 그렇지 않으면 더 이상 타격을하지 않아야합니다. 히트인지를 검사하는 조건이 계속 true를 반환 할 것입니다. 여전히 위치를 허용해야합니다. 변경된 – shaunhusain

관련 문제