저는 코로나 SDK를 배우고 있으며, 그 목적으로 작은 프로젝트를 만들고 있습니다.코로나 SDK에서 움직임으로부터 물리학 체 정지
내 문제는 다음 문제입니다. 2 개의 물리 객체를 생성하여 다른 물리 객체와 충돌 할 때 그 중 하나를 "폭발"하게 만듭니다. 내 질문은 다른 개체 (그것은 선형 충격이 적용된) 충돌하는 방법을 중지하는 방법입니다? 멈출 때 또한, 여기
충돌에 제 객체를 제거와 부분 ... 다른 물체에 충돌 방지하기 위해 스크린에서 제거되어야한다 :nloDrop = function()
local nlo = display.newImageRect("nlo.png", 65, 25)
nlo.x = 35 + mRand(410) ; nlo.y = -60
physics.addBody(nlo, "dynamic", {density=1, bounce = 0, friction = 0, filter = {maskBits = 4, categoryBits = 2}})
nlo:applyLinearImpulse(0, 0.8, nlo.x, nlo.y)
nlo.isSensor = true
nlo.collision = nloCollision
nlo:addEventListener("collision", nlo)
nlo.name = "nlo"
toFront()
단부
function nloCollision(self, event)
if ((event.other.myName == "weaponName") then
print("funkc")
self:removeSelf()
self:removeEventListener("collision", nlo)
self = nil
if weapon ~= nil then
-- stop moving of weapon
end
end
끝
감사 : 그리고 여기에 '충돌'기능입니다 !