예제 #1
0
        /// <summary>
        /// Handle scene exit
        /// </summary>
        public override void Exit()
        {
            RB.MapClear();

            spriteSheet1.Unload();

            base.Exit();
        }
        /// <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();
        }
예제 #3
0
        /// <summary>
        /// Handle scene exit
        /// </summary>
        public override void Exit()
        {
            RB.EffectReset();
            RB.MapClear();

            mSpriteSheet1.Unload();
            mMap.Unload();

            base.Exit();
        }
예제 #4
0
        /// <summary>
        /// Handle scene entry
        /// </summary>
        public override void Enter()
        {
            base.Enter();

            RB.SpriteSheetSetup(0, "Demos/DemoReel/SpritesSmall", new Vector2i(8, 8));
            RB.SpriteSheetSetup(1, "Demos/DemoReel/WaterSmall", new Vector2i(8, 8));

            mCameraPos      = Vector2i.zero;
            mChunkCameraPos = Vector2i.zero;
            mTopLeftChunk   = new Vector2i(-100000, 100000);

            RB.MapClear();
            mMap = RB.MapLoadTMX("Demos/DemoReel/TilemapInfinite");

            mClipRect  = new Rect2i(16, 4 + 219, 400, (16 * 8) + 2);
            mCameraPos = Vector2i.zero;
        }
예제 #5
0
        /// <summary>
        /// Handle scene entry
        /// </summary>
        public override void Enter()
        {
            base.Enter();

            mSpriteSheet1.Load("Demos/DemoReel/SpritesSmall");
            mSpriteSheet1.grid = new SpriteGrid(new Vector2i(8, 8));

            mSpriteSheet2.Load("Demos/DemoReel/WaterSmall");
            mSpriteSheet2.grid = new SpriteGrid(new Vector2i(8, 8));

            mCameraPos      = Vector2i.zero;
            mChunkCameraPos = Vector2i.zero;
            mTopLeftChunk   = new Vector2i(-100000, 100000);

            RB.MapClear();
            mMap.Load("Demos/DemoReel/TilemapInfinite");
            RB.MapLayerSpriteSheetSet(0, mSpriteSheet1);

            mClipRect  = new Rect2i(16, 4 + 219, 400, (16 * 8) + 2);
            mCameraPos = Vector2i.zero;
        }
예제 #6
0
 /// <summary>
 /// Handle scene exit
 /// </summary>
 public override void Exit()
 {
     base.Exit();
     RB.MapClear();
 }
예제 #7
0
 /// <summary>
 /// Handle scene exit
 /// </summary>
 public override void Exit()
 {
     base.Exit();
     RB.EffectReset();
     RB.MapClear();
 }
예제 #8
0
 /// <summary>
 /// Handle scene exit
 /// </summary>
 public override void Exit()
 {
     base.Exit();
     RB.MapClear();
     RB.DisplayModeSet(new Vector2i(640, 360), RB.PixelStyle.Square);
 }