/// <summary>
        /// Initializes the <see cref="ActionDisplayScripts"/> class.
        /// </summary>
        static ActionDisplayScripts()
        {
            _contentManager = ContentManager.Create();
            _audioManager = AudioManager.GetInstance(_contentManager);

            _actionDisplays = ActionDisplayCollection.Read(ContentPaths.Build);
        }
Beispiel #2
0
        /// <summary>
        /// Called when the screen is added
        /// </summary>
        public override void Initialize()
        {
            base.Initialize();

            // Get the audio manager after the ScreenManger has already been set
            _audioManager = (IAudioManager)Game.Services.GetService(typeof(IAudioManager));
        }
        /// <summary>
        /// Constructor.
        /// </summary>
        public OptionsMenuScreen(IAudioManager audioManager)
            : base("Options")
        {
            // Create our menu entries.
            ungulateMenuEntry = new MenuEntry(string.Empty);
            languageMenuEntry = new MenuEntry(string.Empty);
            frobnicateMenuEntry = new MenuEntry(string.Empty);
            elfMenuEntry = new MenuEntry(string.Empty);

            SetMenuEntryText();

            MenuEntry back = new MenuEntry("Back");

            // Hook up menu event handlers.
            ungulateMenuEntry.Selected += UngulateMenuEntrySelected;
            languageMenuEntry.Selected += LanguageMenuEntrySelected;
            frobnicateMenuEntry.Selected += FrobnicateMenuEntrySelected;
            elfMenuEntry.Selected += ElfMenuEntrySelected;
            back.Selected += OnCancel;

            // Add entries to the menu.
            MenuEntries.Add(ungulateMenuEntry);
            MenuEntries.Add(languageMenuEntry);
            MenuEntries.Add(frobnicateMenuEntry);
            MenuEntries.Add(elfMenuEntry);
            MenuEntries.Add(back);
        }
 public static IAudioManager GetAudioManager()
 {
     if (audioManager == null)
     {
         audioManager = new AudioManager();
         audioManager.init();
     }
     return audioManager;
 }
        /// <summary>
        /// Constructor.
        /// </summary>
        public PauseMenuScreen(IAudioManager audioManager)
            : base("Paused")
        {
            // Create our menu entries.
            MenuEntry resumeGameMenuEntry = new MenuEntry("Resume Game");
            MenuEntry quitGameMenuEntry = new MenuEntry("Quit Game");

            // Hook up menu event handlers.
            resumeGameMenuEntry.Selected += OnCancel;
            quitGameMenuEntry.Selected += QuitGameMenuEntrySelected;

            // Add entries to the menu.
            MenuEntries.Add(resumeGameMenuEntry);
            MenuEntries.Add(quitGameMenuEntry);
        }
Beispiel #6
0
 public void Initialize(ContentManager Content)
 {
     _parser = new EXParser();
     _audioManager = ExhibeatSettings.GetAudioManager();
 }
 public AudioItemManager(IAudioManager audioManager)
 {
     this.audioManager = audioManager;
 }
 public override void Initialize()
 {
     _audioManager = (IAudioManager)Game.Services.GetService(typeof(IAudioManager));
 }
Beispiel #9
0
        public void Initialize(GameObject letterObjectViewPrefab, GameObject shadowPrefab, Vector3[] eggPositions, Vector3[] lettersMaxPositions, IAudioManager audioManager)
        {
            this.letterObjectViewPrefab = letterObjectViewPrefab;
            this.shadowPrefab           = shadowPrefab;
            this.lettersMaxPositions    = lettersMaxPositions;

            this.eggPositions = eggPositions;
            eggCollider.DisableCollider();

            EggShow(false);
            eggParticleWin.SetActive(false);
            eggParticleCorrect.SetActive(false);

            this.audioManager = audioManager;

            piecePoofCompleteCount  = 0;
            eggEggCrackCompleteSent = false;

            InitializeEggPices();

            currentRotation = new Vector3(0f, 0f, -90f);
            GoToPosition(0, currentRotation);

            emoticonsController = new EggEmoticonsController(emoticonsScale, emoticonPrefab, eggEmoticonsMaterials);
        }
        // ===========================================================
        // Constructors
        // ===========================================================

        //public BaseAudioEntity(final IAudioManager<? extends IAudioEntity> pAudioManager) {
        public BaseAudioEntity(IAudioManager pAudioManager)
        {
            this.mAudioManager = pAudioManager;
        }
Beispiel #11
0
 /// <summary>
 /// Specifies what services to provide.
 /// </summary>
 /// <param name="input">The input service to provide.</param>
 /// <param name="audio">The audio service to provide.</param>
 public static void Provide(IInputManager input, IAudioManager audio)
 {
     Provide(input);
     Provide(audio);
 }
Beispiel #12
0
 /// <summary>
 /// Specifies an audio manager service to provide.
 /// </summary>
 /// <param name="audio">An object implementing the <see cref="IAudioManager" /> interface.</param>
 public static void Provide(IAudioManager audio)
 {
     _audio = audio;
 }
        protected IAudioManager _audioMgr;  // IMPROVE static?

        public MortalItemAnimator(Animation animation) {
            _animation = animation;
            _animation.cullingType = AnimationCullingType.BasedOnRenderers;
            _animation.enabled = true;
            _audioMgr = References.SFXManager;
        }
Beispiel #14
0
        protected override void Awake ()
        {
            base.Awake();

            audioManager = Engine.GetService<IAudioManager>();
        }
 public AudioServiceHost(IAudioManager audiomanager)
 {
     audiomgr = audiomanager;
     
     
 }
Beispiel #16
0
        public override void LoadContent()
        {
            base.LoadContent();

            _audioManager = (IAudioManager)Game.Services.GetService(typeof(IAudioManager));
            _blockTexture1 = Game.Content.Load<Texture2D>("tile_stone1");
            _blockTexture2 = Game.Content.Load<Texture2D>("tile_stone2");
            _blockTexture3 = Game.Content.Load<Texture2D>("tile_stone4");
            _bgTexture = Game.Content.Load<Texture2D>("bg");
            Texture2D animatedSpriteTexture = Game.Content.Load<Texture2D>("gold");

            _playerSprite = _frontSpriteManager.CreateSprite(new Player(this, "PlayerSprite", animatedSpriteTexture, 1, 6));
            _playerSprite.Position = new Vector2(200, 22);
        }
Beispiel #17
0
        public override void Initialize()
        {
            // create our content manager
            content = new ContentManager(IService, "Content");

            IGraphicsDeviceService graphicsDeviceService = (IGraphicsDeviceService)IService.GetService(typeof(IGraphicsDeviceService));
            GraphicsDevice graphicsDevice = graphicsDeviceService.GraphicsDevice;

            // create our spritebatch
            spriteBatch = new SpriteBatch(graphicsDevice);

            // get the game console
            console = (IGameConsole)IService.GetService(typeof(IGameConsole));

            // get the audio manager
            audioManager = (IAudioManager)IService.GetService(typeof(IAudioManager));            

            // setup camera
            camera = new Camera(graphicsDevice.Viewport);
            camera.Limits = WorldUnitsToPixels(new RectangleF(-WorldSize / 2, -WorldSize / 2, WorldSize, WorldSize));
            camera.LookAt(Vector2.Zero);

            graphicsDevice.DeviceReset += GraphicsDeviceReset;

            base.Initialize();
        }
 public AmbientSoundManager(IAudioManager audioManager)
 {
     this.audioManager = audioManager;
 }
Beispiel #19
0
        public override void Initialize()
        {
            _audioManager = (IAudioManager)Game.Services.GetService(typeof(IAudioManager));

            // Layer sprite managers
            _backSpriteManager = new SpriteManager(Game);
            _backSpriteManager.DrawOrder = 1;
            _midSpriteManager = new SpriteManager(Game);
            _midSpriteManager.DrawOrder = 2;
            _frontSpriteManager = new SpriteManager(Game);
            _frontSpriteManager.DrawOrder = 3;

            //Game.Components.Add(_backSpriteManager);
            //Game.Components.Add(_midSpriteManager);
            //Game.Components.Add(_frontSpriteManager);

            _backSpriteManager.Initialize();
            _midSpriteManager.Initialize();
            _frontSpriteManager.Initialize();
        }
Beispiel #20
0
 public void SetDependecies(ISaveManager saveManager, IAnimaManager animaManager, IPublisher publisher, IAudioManager audioManager)
 {
     _saveManager  = saveManager;
     _animaManager = animaManager;
     _publisher    = publisher;
     _audioManager = audioManager;
     _audioManager.SetDependecies(_soundGameObject);
     _publisher.AddSubscriber(this);
 }