public override void SetPowerUp(EActorPowerUp p_actorPowerUp) { base.SetPowerUp(p_actorPowerUp); switch (p_actorPowerUp) { case EActorPowerUp._NORMAL: _particleEffectTrail = null; break; case EActorPowerUp._DURABILITY: _particleEffectTrail = new Pax4ParticleEffectPart("_particleEffectTrail", this); _particleEffectTrail.Ini(((Pax4ParticleEffectLavaAndIce)Pax4ParticleEffect._current)._particleEffectIceTrailEnemy); break; } }
/// <summary> /// Allows the game to perform any initialization it needs to before starting to run. /// This is where it can query for any required services and load any non-graphic /// related content. Calling base.Initialize will enumerate through any components /// and initialize them as well. /// </summary> protected override void Initialize() { // TODO: Add your initialization logic here base.Initialize(); #if WINDOWS _graphicsDeviceManager.PreferredBackBufferWidth = 512; _graphicsDeviceManager.PreferredBackBufferHeight = 910; Pax4Camera._scale0 = new Vector3(_graphicsDeviceManager.PreferredBackBufferWidth, _graphicsDeviceManager.PreferredBackBufferHeight, 0.0f); #endif Pax4Camera camera = new Pax4Camera("camera", null); camera.SetOrientation(); camera.SetCull(CullMode.CullCounterClockwiseFace); camera.SetPosition(new Vector3(0.0f, 0.0f, 40.0f)); camera.Ini(); Pax4Camera._current.SetImmovable(); Pax4ParticleEffectLavaAndIce particleEffect = new Pax4ParticleEffectLavaAndIce(); if (Pax4ParticleEffect._current != null) { _touchParticleEffect = new Pax4ParticleEffectPart("_touchParticleEffect", null); _touchParticleEffect.Ini(Pax4ParticleEffect._current._particleEffectIceStarTrail); _touchParticleEffect.Enable(); } List <String> list = new List <String>(); //****************** //sprite************ //****************** list.Add("Sprite/lavaandiceBackBtn"); list.Add("Sprite/lavaandiceBackBtnOver"); list.Add("Sprite/lavaandiceContinueBtn"); list.Add("Sprite/lavaandiceContinueBtnOver"); list.Add("Sprite/lavaandiceEasyBtn"); list.Add("Sprite/lavaandiceEasyBtnOver"); list.Add("Sprite/lavaandiceEasyOff"); list.Add("Sprite/lavaandiceEasyOn"); list.Add("Sprite/lavaandiceExitBtn"); list.Add("Sprite/lavaandiceExitBtnOver"); list.Add("Sprite/lavaandiceHardBtn"); list.Add("Sprite/lavaandiceHardBtnOver"); list.Add("Sprite/lavaandiceHardOff"); list.Add("Sprite/lavaandiceHardOn"); list.Add("Sprite/lavaandiceIceHealth0"); list.Add("Sprite/lavaandiceIceHealth1"); list.Add("Sprite/lavaandiceIceHealth2"); list.Add("Sprite/lavaandiceIceHealth3"); list.Add("Sprite/lavaandiceInGameFgBottom"); list.Add("Sprite/lavaandiceInGameFgIceLauncher"); list.Add("Sprite/lavaandiceInGameFgIceLauncherOver"); list.Add("Sprite/lavaandiceInGameFgLavaLauncher"); list.Add("Sprite/lavaandiceInGameFgLavaLauncherOver"); list.Add("Sprite/lavaandiceInGameFgScore"); list.Add("Sprite/lavaandiceInGameFgTimer"); list.Add("Sprite/lavaandiceInGameFgTimerRed"); list.Add("Sprite/lavaandiceInGameFgTimerYellow"); list.Add("Sprite/lavaandiceInGameMenuBg"); list.Add("Sprite/lavaandiceInGameMenuBtn"); list.Add("Sprite/lavaandiceInGameMenuBtnOver"); list.Add("Sprite/lavaandiceInGameMenuTextDefeat"); list.Add("Sprite/lavaandiceInGameMenuTextDifficulty"); list.Add("Sprite/lavaandiceInGameMenuTextMenu"); list.Add("Sprite/lavaandiceInGamePauseBtn"); list.Add("Sprite/lavaandiceInGamePauseBtnOver"); list.Add("Sprite/lavaandiceInGameVictoryBg"); list.Add("Sprite/lavaandiceInstructions"); list.Add("Sprite/lavaandiceLavaHealth0"); list.Add("Sprite/lavaandiceLavaHealth1"); list.Add("Sprite/lavaandiceLavaHealth2"); list.Add("Sprite/lavaandiceLavaHealth3"); list.Add("Sprite/lavaandiceMainBg"); //list.Add("Sprite/lavaandiceMainBgTop"); //list.Add("Sprite/lavaandiceMainBgMiddle"); //list.Add("Sprite/lavaandiceMainBgBottom"); list.Add("Sprite/lavaandiceMissionBtn"); list.Add("Sprite/lavaandiceMissionBtnOver"); list.Add("Sprite/lavaandiceMissionLockedBtn"); list.Add("Sprite/lavaandiceNightmareBtn"); list.Add("Sprite/lavaandiceNightmareBtnOver"); list.Add("Sprite/lavaandiceNightmareOff"); list.Add("Sprite/lavaandiceNightmareOn"); list.Add("Sprite/lavaandiceNormalBtn"); list.Add("Sprite/lavaandiceNormalBtnOver"); list.Add("Sprite/lavaandiceNormalOff"); list.Add("Sprite/lavaandiceNormalOn"); list.Add("Sprite/lavaandiceQuestBtn"); list.Add("Sprite/lavaandiceQuestBtnOver"); list.Add("Sprite/lavaandiceQuestComingSoonBtn"); list.Add("Sprite/lavaandiceResumeBtn"); list.Add("Sprite/lavaandiceResumeBtnOver"); list.Add("Sprite/lavaandiceRetryBtn"); list.Add("Sprite/lavaandiceRetryBtnOver"); list.Add("Sprite/lavaandiceSettingsBtn"); list.Add("Sprite/lavaandiceSettingsBtnOver"); list.Add("Sprite/lavaandiceTemperature0.10"); list.Add("Sprite/lavaandiceTemperature0.20"); list.Add("Sprite/lavaandiceTemperature0.30"); list.Add("Sprite/lavaandiceTemperature0.40"); list.Add("Sprite/lavaandiceTemperature0.45"); list.Add("Sprite/lavaandiceTemperature0.50"); list.Add("Sprite/lavaandiceTemperature0.55"); list.Add("Sprite/lavaandiceTemperature0.60"); list.Add("Sprite/lavaandiceTemperature0.70"); list.Add("Sprite/lavaandiceTemperature0.80"); list.Add("Sprite/lavaandiceTemperature0.90"); Pax4Texture2D._current.Load(list); list.Clear(); //****************** //spritefont******** //****************** list.Add("SpriteFont/ArialBold"); list.Add("SpriteFont/Livingstone"); Pax4SpriteFont._current.Load(list); list.Clear(); list = null; //****************** //sound************* //****************** Pax4SoundLavaAndIce sound = new Pax4SoundLavaAndIce("", null); //****************** //ui**************** //****************** Pax4UiLavaAndIce ui = new Pax4UiLavaAndIce("Pax4UiLavaAndIce", Pax.Core.PaxState._root);// Pax4UiLavaAndIce();//new Pax4Ui(); ui.Create(); Pax4UiLavaAndIce uii = null; //Pax4UiLavaAndIce.Deserialize(ui.Serialize()); }