level id
Optional
options: { additional optional parameters
container in which to load the specified level
if true, flatten all objects into the given container
callback for when the level is fully loaded
if true, set the viewport bounds to the map size
true if the level was successfully loaded
load
level
// the game assets to be be preloaded
// TMX maps
let resources = [
{name: "a4_level1", type: "tmx", src: "data/level/a4_level1.tmx"},
{name: "a4_level2", type: "tmx", src: "data/level/a4_level2.tmx"},
{name: "a4_level3", type: "tmx", src: "data/level/a4_level3.tmx"},
// ...
];
// ...
// load a level into the game world
me.level.load("a4_level1");
...
...
// load a level into a specific container
let levelContainer = new me.Container();
me.level.load("a4_level2", {container:levelContainer});
// add a simple transformation
levelContainer.currentTransform.translate(levelContainer.width / 2, levelContainer.height / 2 );
levelContainer.currentTransform.rotate(0.05);
levelContainer.currentTransform.translate(-levelContainer.width / 2, -levelContainer.height / 2 );
// add it to the game world
me.game.world.addChild(levelContainer);
load a level into the game manager
(will also create all level defined entities, etc..)