저는 여러 플랫폼에서 뛰어 넘어야 할 캐릭터가있는 게임을 만들고 있습니다.
점핑 기능이 수행되었지만 캐릭터가 플랫폼 (정적 바디) 바로 아래에 있으면 "점프"버튼을 누르면 캐릭터가 플랫폼을 통과 한 다음 그 위에 앉아 있어야합니다. 지금은 플랫폼과 충돌하며 캐릭터가 뛰어 넘을 수 없습니다.코로나 SDK - 캐릭터가 플랫폼을 통과하도록하십시오.
어떻게 달성 할 수 있습니까?
지금 "정적"체형과 사각형으로 표시됩니다 플랫폼 :
local platform = display.newRect( 50, 280, 150, 10)
platform:setFillColor (55, 55, 55)
physics.addBody (platform, "static", {density=1.0, friction=1.0, bounce=0 })
내가 변경, 또는 플랫폼의 체형을 제거 할 수 있다면 생각을 할 때와 문자 collids, 그래서 그는 물마루 플랫폼을 통과 할 수 있지만,이 작업을 수행하는 방법을 모르거나, 일반적으로 이것이 작동하면 ... 아마도 내가 원하는 효과를 얻는 방법에 대한 기술이 내장되어있을 수 있습니까? .
감사합니다. onPrecolition, onPostCollision 리스너를 사용하여이 작업을 수행 할 수있었습니다. –
당신이 그것을 발견한다면 이것은 좋은 것입니다! 자습서에서는 이러한 리스너를 사용하는 방법을 정확하게 설명합니다. – speeder