Lua levelhelper spritehelper corona sdk-对象冲突

Lua levelhelper spritehelper corona sdk-对象冲突,lua,coronasdk,levelhelper,Lua,Coronasdk,Levelhelper,我正试着做一个像DoodleJump这样的游戏。 在level320x9600中,对象Bar167的位置当然有很多对象是177263,并且对象具有物理形状。需要LevelHelper.LevelHelperLoader,我加载了级别: ... local loader={} --loading level loader.level=LevelHelperLoader:initWithContentOfFile("level1.plhs") loader.level:instantiateOb

我正试着做一个像DoodleJump这样的游戏。 在level320x9600中,对象Bar167的位置当然有很多对象是177263,并且对象具有物理形状。需要LevelHelper.LevelHelperLoader,我加载了级别:

...
local loader={}

--loading level 
loader.level=LevelHelperLoader:initWithContentOfFile("level1.plhs")
loader.level:instantiateObjects()
loader.level:removeBackgroundColor()
local lhGroup=loader.level:layerWithUniqueName("MAIN_LAYER")
group:insert(lhGroup)
--to scroll the level, and start from the bottom of level
lhGroup.y=-loader.level.lhGameWorldRect.size.height+display.contentHeight
...
在此步骤之后,根据设备屏幕,bar1_67的新Y位置约为-9000s。 然后我添加了播放器,需要SpriteHelper.SpriteHelperLoader:

...
sLoader = require("SpriteHelper.SpriteHelperLoader")
local _player={}
_player.player=sLoader:createSpriteWithName("player","sprites","extra.pshs")
_player.player:setReferencePoint(display.centerReferencePoint)
_player.player.x=display.contentWidth*0.5
_player.player.y=display.contentHeight*0.4
...
当启动模拟器时,是的关卡被滚动,但玩家与一些看不见的东西碰撞并停留在空中。 然后我添加了以下代码以查看发生了什么:

...
function aa(self,event)
   if(event.phase=="began") then
      print(event.other.x, event.other.y, event.other.lhUniqueName)
   end
end
_player.player.collision=aa
_player.player:addEventListener( "collision", _player.player )
...
输出为:

177   263   bar1_67

但正如我所说,关卡被滚动,bar1_67不在屏幕上。我可以/应该做什么?

请使用gamedevhelper.com论坛帮助您解答与LevelHelper相关的问题

我不知道在这种情况下发生了什么,但你能不能把项目寄给我看一下