Hy, I have set Perspective camera to track player in vertical scrolling game, and it is working great. But when the player falls off the platform camera is still tracking player for some time rather then just stops tracking.
This is code where camera track is set.
function scene:show( event ) local sceneGroup = self.view local phase = event.phase if ( phase == "will" ) then camera:setBounds(centerX,centerX, -screenH, centerY) camera:setFocus(hero) camera:track() elseif ( phase == "did" ) then --Runtime:addEventListener("touch", heroJump) Runtime:addEventListener('accelerometer',movePlayer) Runtime:addEventListener("enterFrame", move) platfTimer = timer.performWithDelay( 500, addRemovePlatform, 0 ) --Runtime:addEventListener("collision", enemycoll) --Runtime:addEventListener("enterFrame", platformS) Runtime:addEventListener("enterFrame", setLevelBound) end end
And LevelBound
function setLevelBound() if (hero.y \< levelsize) then print("SET BOUNDS NEW") camera:setBounds(centerX,centerX,levelsize\*2-centerY, levelsize) levelsize = levelsize \* 2 end --if (platformS[first].y \< hero.y) then --print("--x--") --camera:setBounds(centerX,centerX,levelsize, hero.y) --end end