Esempio n. 1
0
        /// <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();
        }
Esempio n. 4
0
 /// <summary>
 /// Handle scene exit
 /// </summary>
 public override void Exit()
 {
     base.Exit();
     RB.MapClear();
     RB.DisplayModeSet(new Vector2i(640, 360), RB.PixelStyle.Square);
 }