Audio Service class.
Inheritance: UpdatableService
Exemplo n.º 1
0
        protected override void ResolveDependencies()
        {
            base.ResolveDependencies();

            this.audioService = WaveServices.GetService<AudioService>();
            this.hadHorn = false;
        }
Exemplo n.º 2
0
        protected override void ResolveDependencies()
        {
            base.ResolveDependencies();
            this.firstUpdate = true;

            this.animationService = WaveServices.GetService<AnimationService>();
            this.audioService = WaveServices.GetService<AudioService>();

            var gui = this.EntityManager.Find<Entity>("GUI");
            this.scoreControl = gui.FindChild("currentscore").FindComponent<TextComponent>();

            var gameController = this.EntityManager.Find("GameController");
            this.terrainGeneratorBehavior = gameController.FindComponent<TerrainGeneratorBehavior>();

            this.leftOrientation = Quaternion.CreateFromYawPitchRoll(MathHelper.PiOver2, 0f, 0f);
            this.rightOrientation = Quaternion.CreateFromYawPitchRoll(-MathHelper.PiOver2, 0f, 0f);
            this.upOrientation = Quaternion.CreateFromYawPitchRoll(0f, 0f, 0f);
            this.downOrientation = Quaternion.CreateFromYawPitchRoll(MathHelper.Pi, 0f, 0f);

            this.desiredOrientation = upOrientation;
            this.currentOrientation = this.desiredOrientation;

            this.desiredScale = Vector3.One;
            this.currentScale = this.desiredScale;

            this.jumpSounds = new Audio.Sfx[] { Audio.Sfx.jump1_wav, Audio.Sfx.jump2_wav, Audio.Sfx.jump3_wav };
        }