/// <summary> /// Handle scene entry /// </summary> public override void Enter() { base.Enter(); RB.SpriteSheetSetup(0, "Demos/DemoReel/Sprites", new Vector2i(16, 16)); RB.SpriteSheetSet(0); mMap = RB.MapLoadTMX("Demos/DemoReel/Tilemap"); if (mMap != null) { mMapSize = mMap.size; RB.MapLoadTMXLayer(mMap, "Clouds", 0); RB.MapLoadTMXLayer(mMap, "Decoration", 1); RB.MapLoadTMXLayer(mMap, "Terrain", 2); } if (mStyle == RB.PixelStyle.Wide) { RB.DisplayModeSet(new Vector2i(640 / 2, 360), mStyle); } else { RB.DisplayModeSet(new Vector2i(640, 360 / 2), mStyle); } }
/// <summary> /// Handle scene entry /// </summary> public override void Enter() { base.Enter(); mSpriteSheet1.Load("Demos/DemoReel/Sprites"); mSpriteSheet1.grid = new SpriteGrid(new Vector2i(16, 16)); RB.SpriteSheetSet(mSpriteSheet1); mMap.Load("Demos/DemoReel/Tilemap"); if (mMap != null) { mMapSize = mMap.size; mMap.LoadLayer("Clouds", 0); mMap.LoadLayer("Decoration", 1); mMap.LoadLayer("Terrain", 2); RB.MapLayerSpriteSheetSet(0, mSpriteSheet1); RB.MapLayerSpriteSheetSet(1, mSpriteSheet1); RB.MapLayerSpriteSheetSet(2, mSpriteSheet1); } if (mStyle == RB.PixelStyle.Wide) { RB.DisplayModeSet(new Vector2i(640 / 2, 360), mStyle); } else { RB.DisplayModeSet(new Vector2i(640, 360 / 2), mStyle); } }
/// <summary> /// Handle scene exit /// </summary> public override void Exit() { RB.MapClear(); RB.DisplayModeSet(new Vector2i(640, 360), RB.PixelStyle.Square); mSpriteSheet1.Unload(); mMap.Unload(); base.Exit(); }
/// <summary> /// Handle scene exit /// </summary> public override void Exit() { base.Exit(); RB.MapClear(); RB.DisplayModeSet(new Vector2i(640, 360), RB.PixelStyle.Square); }