Exemplo n.º 1
0
 public void Dispose()
 {
     if (_currentSong == this && _bgmPlayer != null)
     {
         _bgmPlayer.Stop();
         _bgmPlayer.Dispose();
     }
     _bgm.Dispose();
 }
Exemplo n.º 2
0
        private void PlatformDispose(bool disposing)
        {
            if (_currentSong == this && _bgmPlayer != null)
            {
                _bgmPlayer.Stop();
                _bgmPlayer.Dispose();
            }

            _bgm.Dispose();
        }
Exemplo n.º 3
0
        /// Terminate
        public static void Term()
        {
            bgmPlayer.Stop();
            bgm.Dispose();

            playButton.Dispose();
            stopButton.Dispose();
            pauseButton.Dispose();
            resumeButton.Dispose();
            volumeSlider.Dispose();

            SampleDraw.Term();
            graphics.Dispose();
        }
Exemplo n.º 4
0
        private void ScaleSplat(float dT)
        {
            if (speed < 9.0f)
            {
                speed += 0.5f;
            }
            if (splatScale.X > 1.0f)
            {
                splatScale.X -= speed * dT;
            }
            if (splatScale.Y > 1.0f)
            {
                splatScale.Y -= speed * dT;
            }

            if (splatScale.X <= 1.8f && !playing)
            {
                SoundPlayer.Play();
                playing = true;
            }
            if (SoundPlayer.Status != BgmStatus.Playing && playing)
            {
                SoundPlayer.Stop();
                SoundPlayer.Dispose();
                SoundPlayer = metalSound.CreatePlayer();
            }



            splat.Scale = splatScale;
        }
Exemplo n.º 5
0
        public void Terminate()
        {
            BgmPlayer.Stop();
            SEPlayer.PlayOneShot(DoolAudioClip);

            DefaultCamera.gameObject.SetActive(false);
            Shakable.gameObject.SetActive(true);
            Shakable.Shake(CameraShakeDuration, CameraShakeMagnitude);

            EnemySpawner1.gameObject.SetActive(false);
            EnemySpawner2.gameObject.SetActive(false);
            EnemySpawner3.gameObject.SetActive(false);

            Movable.enabled = false;
            var dollPosition = Doll.position;

            dollPosition.y = DollYPosition;
            if (GameCache.Scores[PotInfo] > GameCache.Scores[RougeInfo])
            {
                dollPosition.x = Rouge.position.x;
                Rouge.gameObject.SetActive(false);
            }
            else
            {
                dollPosition.x = Pot.position.x;
                Pot.gameObject.SetActive(false);
            }
            Doll.position = dollPosition;

            StartCoroutine(SceneChangeCoroutine());
        }
Exemplo n.º 6
0
 public void stop()
 {
     if (bgmPlayer != null && bgmPlayer.Status == BgmStatus.Playing)
     {
         bgmPlayer.Stop();
     }
 }
Exemplo n.º 7
0
 public override void OnExit()
 {
     base.OnExit();
     m_songPlayer.Stop();
     m_songPlayer.Dispose();
     m_songPlayer = null;
 }
Exemplo n.º 8
0
 //Stops any music currently playing
 public static void StopMusic()
 {
     if (musicPlayer != null)
     {
         musicPlayer.Stop();
         musicPlayer.Dispose();
         musicPlayer = null;
     }
 }
Exemplo n.º 9
0
 public virtual int StopMusic()
 {
     if (_musicPlayer != null)
     {
         _musicPlayer.Stop();
         _musicPlayer.Dispose();
         _musicPlayer = null;
         _music       = null;
     }
     return(0);
 }
Exemplo n.º 10
0
        public override void OnExit()
        {
            player.Stop();
            music.Dispose();
            player.Dispose();

            sprite.TextureInfo.Dispose();

            this.RemoveAllChildren(true);

            base.OnExit();
        }
Exemplo n.º 11
0
 /// BGMの停止
 public void StopBgm()
 {
     if (bgmPlayer != null)
     {
         if (bgmPlayer.Status == BgmStatus.Playing)
         {
             bgmPlayer.Stop();
         }
         bgmPlayer.Dispose();
     }
     bgmPlayer = null;
 }
Exemplo n.º 12
0
    // サウンド停止メソッド
    public void Stop(SOUND_TYPE soundType)
    {
        switch (soundType)
        {
        case SOUND_TYPE.BGM:
            bgmPlayer.Stop();
            break;

        case SOUND_TYPE.SE:
            sePlayer.AllStop();
            break;

        case SOUND_TYPE.VOICE:
            voicePlayer.AllStop();
            break;
        }
    }
Exemplo n.º 13
0
        public override void OnExit()
        {
            lumberMillList.RemoveAllChildren(true);
            mineAndStrongHoldList.RemoveAllChildren(true);
            mineDrillList.RemoveAllChildren(true);
            lumbermillSheetTextureInfo.Dispose();
            mineSheetTextureInfo.Dispose();
            strongHoldAndMineSheetTextureInfo.Dispose();

            worldmap.TextureInfo.Dispose();

            boombox.Stop();
            music.Dispose();
            boombox.Dispose();

            this.RemoveAllChildren(true);

            Console.WriteLine(lumbermillSheetTextureInfo.Disposed.ToString() + " " + mineSheetTextureInfo.Disposed.ToString() + " " + strongHoldAndMineSheetTextureInfo.Disposed.ToString());
        }
Exemplo n.º 14
0
 /// <summary>
 /// 音乐淡入淡出管理器
 /// </summary>
 public void MusicManager()
 {
     if (musicStatus == SoundComanndStatus.Play)
     {
         if (MusicList.Count == 1)
         {
             if (MusicPlayer == null)
             {
                 CreatMusicPlayer(MusicList[0]);
             }
             else if (MusicPlayer.Status == BgmStatus.Playing && MusicPlayer.Volume < musicVolume)
             {
                 if ((MusicPlayer.Volume += musicVolume / (float)(musicSoundIn / 200)) <= musicVolume)
                 {
                     MusicPlayer.Volume += musicVolume / (float)(musicSoundIn / 200);
                 }
                 else
                 {
                     MusicPlayer.Volume = musicVolume;
                 }
             }
         }
         else if (MusicList.Count >= 2)
         {
             musicStatus = SoundComanndStatus.Stop;
         }
     }
     else if (musicStatus == SoundComanndStatus.Stop)
     {
         if (MusicPlayer == null)
         {
             MusicList.RemoveAt(0);
             if (MusicList.Count == 1)
             {
                 musicStatus = SoundComanndStatus.Play;
             }
         }
         else if (MusicPlayer.Status == BgmStatus.Playing && MusicPlayer.Volume > 0)
         {
             if ((MusicPlayer.Volume -= musicVolume / (float)(musicSoundOut / 200)) >= 0)
             {
                 MusicPlayer.Volume -= musicVolume / (float)(musicSoundOut / 200);
             }
             else
             {
                 MusicPlayer.Volume = 0;
             }
         }
         else if (MusicPlayer.Volume <= 0)
         {
             MusicPlayer.Stop();
             MusicPlayer.Dispose();
             MusicPlayer = null;
             MusicList.RemoveAt(0);
             if (MusicList.Count == 1)
             {
                 musicStatus = SoundComanndStatus.Play;
             }
         }
     }
 }
Exemplo n.º 15
0
 public void StopBgm(string key)
 {
     _bgmPlayer.Stop(key);
 }
 static void HandleStop_btnButtonAction(object sender, TouchEventArgs e)
 {
     player.Stop();
 }
Exemplo n.º 17
0
 /// <summary>
 /// 停止BGM
 /// </summary>
 public static void StopBGM()
 {
     _bgmPlayer.Stop();
 }
Exemplo n.º 18
0
        public static void Update()
        {
            // Query gamepad for current state
            var gamePadData          = GamePad.GetData(0);
            List <TouchData> touches = Touch.GetData(0);

            foreach (TouchData data in touches)
            {
                currentTouchStatus = data.Status;
                float xPos = (data.X + 0.5f) * screenWidth;
                float yPos = (data.Y + 0.5f) * screenHeight;
                // Are we presing down on the touchpad?
                if (data.Status == TouchStatus.Down)
                {
                    // Check to see if we are intersecting a flag
                    if (InsideRect(xPos, yPos, scotlandRect))
                    {
                        if (mp3Player.Status == BgmStatus.Playing)
                        {
                            mp3Player.Stop();
                            mp3Player.Dispose();
                        }
                        Bgm scotlandVoice = new Bgm("/Application/sounds/scotlandVoice.mp3");
                        mp3Player = scotlandVoice.CreatePlayer();
                        mp3Player.Play();
                    }
                    if (InsideRect(xPos, yPos, englandRect))
                    {
                        if (mp3Player.Status == BgmStatus.Playing)
                        {
                            mp3Player.Stop();
                            mp3Player.Dispose();
                        }
                        Bgm englandVoice = new Bgm("/Application/sounds/englandVoice.mp3");
                        mp3Player = englandVoice.CreatePlayer();
                        mp3Player.Play();
                    }

                    if (InsideRect(xPos, yPos, n_irelandRect))
                    {
                        if (mp3Player.Status == BgmStatus.Playing)
                        {
                            mp3Player.Stop();
                            mp3Player.Dispose();
                        }
                        Bgm n_irelandVoice = new Bgm("/Application/sounds/n_irelandVoice.mp3");
                        mp3Player = n_irelandVoice.CreatePlayer();
                        mp3Player.Play();
                    }

                    if (InsideRect(xPos, yPos, walesRect))
                    {
                        if (mp3Player.Status == BgmStatus.Playing)
                        {
                            mp3Player.Stop();
                            mp3Player.Dispose();
                        }
                        Bgm walesVoice = new Bgm("/Application/sounds/walesVoice.mp3");
                        mp3Player = walesVoice.CreatePlayer();
                        mp3Player.Play();
                    }
                }

                previousTouchStatus = currentTouchStatus;

                /*
                 * Console.WriteLine("ID "+data.ID);
                 * Console.WriteLine("Status "+data.Status);
                 * Console.WriteLine("Xcoord "+(data.X + 0.5f) * screenWidth);
                 * Console.WriteLine("Ycoord "+(data.Y + 0.5f) * screenHeight);
                 */
            }
        }
 /// <summary>
 /// BGMを停止
 /// </summary>
 public void StopBgm(float duration = 0f)
 {
     _bgmPlayer.Stop(duration);
 }