示例#1
0
        /// <summary>
        /// Handle scene entry
        /// </summary>
        public override void Enter()
        {
            base.Enter();

            spriteSheet1.Load("Demos/DemoReel/Sprites");
            spriteSheet1.grid = new SpriteGrid(new Vector2i(16, 16));

            spriteSheet2.Load("Demos/DemoReel/Ghost");
            spriteSheet2.grid = new SpriteGrid(new Vector2i(104, 106));

            RB.SpriteSheetSet(spriteSheet1);

            mMap.Load("Demos/DemoReel/Tilemap");

            if (mMap != null)
            {
                mMap.LoadLayer("Decoration", 0);
                mMap.LoadLayer("Terrain", 1);

                RB.MapLayerSpriteSheetSet(0, spriteSheet1);
                RB.MapLayerSpriteSheetSet(1, spriteSheet1);
            }

            var demo = (DemoReel)RB.Game;

            shader1.Load("Demos/DemoReel/WavyMaskShader");

            spriteSheet3.Create(RB.DisplaySize);
            spriteSheet4.Create(RB.DisplaySize);

            mBouncePos = new Vector2(RB.DisplaySize.width * 0.5f, RB.DisplaySize.height * 0.55f);
            mVelocity  = mSpeed;
        }
示例#2
0
        /// <summary>
        /// Load all assets
        /// </summary>
        public void LoadAll()
        {
            spriteSheet.Load("Demos/RetroDungeoneer/SpritePack", SpriteSheetAsset.SheetType.SpritePack);
            spriteSheet.grid = new SpriteGrid(new Vector2i(16, 16));

            soundMonsterDeath.Load("Demos/RetroDungeoneer/Sounds/MonsterDeath");
            soundPlayerDeath.Load("Demos/RetroDungeoneer/Sounds/PlayerDeath");
            soundFootStep.Load("Demos/RetroDungeoneer/Sounds/FootStep");
            soundMonsterAttack.Load("Demos/RetroDungeoneer/Sounds/MonsterAttack");
            soundPlayerAttack.Load("Demos/RetroDungeoneer/Sounds/PlayerAttack");
            soundInventory.Load("Demos/RetroDungeoneer/Sounds/Inventory");
            soundDrink.Load("Demos/RetroDungeoneer/Sounds/Drink");
            soundMenuOpen.Load("Demos/RetroDungeoneer/Sounds/MenuOpen");
            soundMenuClose.Load("Demos/RetroDungeoneer/Sounds/MenuClose");
            soundStairs.Load("Demos/RetroDungeoneer/Sounds/Stairs");
            soundPointerSelect.Load("Demos/RetroDungeoneer/Sounds/PointerSelect");
            soundSelectOption.Load("Demos/RetroDungeoneer/Sounds/SelectOption");
            soundLevelUp.Load("Demos/RetroDungeoneer/Sounds/LevelUp");
            soundFireBall.Load("Demos/RetroDungeoneer/Sounds/Fireball");
            soundLightning.Load("Demos/RetroDungeoneer/Sounds/Lightning");
            soundConfuse.Load("Demos/RetroDungeoneer/Sounds/Confuse");
            soundCheat.Load("Demos/RetroDungeoneer/Sounds/CheatMode");
            soundAggro1.Load("Demos/RetroDungeoneer/Sounds/Aggro1");
            soundAggro2.Load("Demos/RetroDungeoneer/Sounds/Aggro2");
            soundPlayerFallYell.Load("Demos/RetroDungeoneer/Sounds/PlayerFallYell");
            soundPortal.Load("Demos/RetroDungeoneer/Sounds/Portal");
            soundJump.Load("Demos/RetroDungeoneer/Sounds/Jump");
            soundBowShoot.Load("Demos/RetroDungeoneer/Sounds/BowShoot");
            soundBowHit.Load("Demos/RetroDungeoneer/Sounds/BowHit");
            soundWeb.Load("Demos/RetroDungeoneer/Sounds/Web");
            soundTeleport.Load("Demos/RetroDungeoneer/Sounds/Teleport");
            soundSlime.Load("Demos/RetroDungeoneer/Sounds/Slime");

            musicMainMenu.Load("Demos/RetroDungeoneer/Music/ReturnToNowhere");
            musicGame.Load("Demos/RetroDungeoneer/Music/DungeonAmbience");
            musicDeath.Load("Demos/RetroDungeoneer/Music/DeathPiano");
            musicForest.Load("Demos/RetroDungeoneer/Music/ForestAmbience");

            RB.SpriteSheetSet(spriteSheet);
            var fontSprite = RB.PackedSpriteGet(S.FONT_RETROBLIT_DROPSHADOW);
            var fontPos    = new Vector2i(fontSprite.SourceRect.x + 1, fontSprite.SourceRect.y + 1);

            fontRetroBlitDropShadow.Setup('!', (char)((int)'~' + 8), fontPos, spriteSheet, new Vector2i(6, 7), ((int)'~' + 8) - (int)'!' + 1, 1, 1, false);
            fontSmall = fontRetroBlitDropShadow;

            shaderVignette.Load("Demos/RetroDungeoneer/DrawVignette");
        }
示例#3
0
        /// <summary>
        /// Load all assets
        /// </summary>
        public void LoadAll()
        {
            soundHitBrick.Load("Demos/BrickBust/Sounds/hit");
            soundHitWall.Load("Demos/BrickBust/Sounds/hit2");
            soundExplode.Load("Demos/BrickBust/Sounds/explode");
            soundDeath.Load("Demos/BrickBust/Sounds/death");
            soundStart.Load("Demos/BrickBust/Sounds/start");
            soundPowerUp.Load("Demos/BrickBust/Sounds/powerup");
            soundLaserShot.Load("Demos/BrickBust/Sounds/lasershot");
            soundLaserHit.Load("Demos/BrickBust/Sounds/laserhit");

            musicMenu.Load("Demos/BrickBust/Music/BossFight");
            musicLevel.Load("Demos/BrickBust/Music/Stage2");

            // You can load a spritesheet here
            spriteSheet.Load("Demos/BrickBust/Sprites");
            spriteSheet.grid = new SpriteGrid(new Vector2i(10, 10));
            RB.SpriteSheetSet(spriteSheet);

            shaderShadow.Load("Demos/BrickBust/DrawShaderShadow");
            shaderShadow.SpriteSheetTextureSet("_SpritesTexture", spriteSheet);
        }
        /// <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);

            RB.EffectReset();

            mMap.Load("Demos/DemoReel/Tilemap");

            if (mMap != null)
            {
                mMap.LoadLayer("Decoration", 0);
                mMap.LoadLayer("Terrain", 1);

                RB.MapLayerSpriteSheetSet(0, mSpriteSheet1);
                RB.MapLayerSpriteSheetSet(1, mSpriteSheet1);
            }

            mShader1.Load("Demos/DemoReel/PresentRippleShader");
        }