0
所以我只想讓我的碰撞偵聽器發射一次。我已經試過如果執行變量,但它不完全優雅。停止多次發射電暈碰撞事件
local function collideGround(self, event)
local obj = event.other
local phase = event.phase
if (phase == "began") then
if obj == ground then
print("Hit")
end
elseif (phase == "ended") then
end
return true
end
player.collision = collideGround
player:addEventListener("collision", player)
您能否更新您的問題以表明您的問題?這段代碼是否可以工作,並且你正試圖讓它更優雅?代碼沒有以某種方式工作? – josliber
它確實有效,但我想讓碰撞偵聽器只觸發一次,它目前正在多次觸發 – Alurus