I am trying to use director class for my level transitions, I had it working but when i changed the level for it to load up it wouldn’t load up the background. Here is the code in main.
-create main group
local mainGroup = display.newGroup()
local function main()
–add group from director class
mainGroup:insert(director.directorView)
–transition
director:changeScene(“1-0”)
return true
end
and here is the code for the first level.
function new()
localGroup = display.newGroup()
local background = display.newImage(‘1_0.png’, true)
localGroup:insert(background)
–spawn Player X and Y coords
local spawnPlayerObject(xPlayerSpawn, yPlayerSpawn, richTurn)
local richPlayer = sprite.newSpriteSet(richSheet1,1,6)
sprite.add(richPlayer, “rich”, 2,5,500,1)
rich = sprite.newSprite(richPlayer)
rich.x = xPlayerSpawn
rich.y = yPlayerSpawn
rich:scale(_W*0.0009, _W*0.0009) – scale is used to adjust the size of the object.
richDir = richTurn
rich.rotation = richDir
rich:prepare(“rich”)
rich:play()
physics.addBody( rich, { friction=1, radius = 15 } ) – needs a better physics body for collision detection.
localGroup:insert(spawnPlayerObject)
–level end location X and Y coords
local spawnLevelEnd(xEndSpawn, yEndSpawn) – the end of level point code is here. what still needs to be done is the loading of the next level on completion.
endLevel = display.newCircle( xEndSpawn, yEndSpawn, 10 )
physics.addBody( endLevel, “static”, { friction=1 } )
localGroup:insert(endLevel)
endLevel.scene = “1-1”
endLevel:addEventListener(“touch”, changeScene)
return localGroup
end
Any help would be great, thank you [import]uid: 94237 topic_id: 17317 reply_id: 317317[/import]
[import]uid: 52491 topic_id: 17317 reply_id: 65606[/import]