/// <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; }
/// <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"); }
/// <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"); }