Corona Sdk正在寻找一个问题(平台碰撞)

时间:2014-06-28 14:44:19

标签: sdk lua corona platform

我正在使用预碰撞让我的玩家像这样通过平台

local function PhysicsPreCo(self,event)
    local Type = event.other.Type
    local PlayerY = self.y
    local PlatY = event.other.y

    if Type == "Platform" then
      if PlayerY -8  > PlatY then event.contact.isEnabled = false ; print("H") end
    end
end 

所以直到这里一切正常,我的播放器才能正常通过平台,但有时当我太早地跳到平台之前我的播放器会撞到平台的左侧而不是通过。

我想使用内容widht和内容高度来识别左侧平台,并告诉物理到达它时它会经历但是我没有成功解决它。

非常感谢任何帮助:)

<!/ P>

1 个答案:

答案 0 :(得分:0)

这是一个包含一侧碰撞的碰撞教程。 http://coronalabs.com/blog/2012/11/27/introducing-physics-event-contact/

有一个现成的项目展示了所有工作 https://www.dropbox.com/s/4rbltonmrp5xwri/PhysicsContact.zip

要运行上面的代码,您需要添加

graphicsCompatibility = 1

在config.lua-s内容部分。