Пример #1
0
        public void RemoveMusic(MusicObject2D musicToRemove)
        {
            this.object2DToMusics.Remove(musicToRemove);

            musicToRemove.Stop();

            musicToRemove.Dispose();
        }
Пример #2
0
        public void PlayMusic(MusicObject2D musicToPlay, bool isLooping)
        {
            if (this.object2DToMusics.TryGetValue(musicToPlay.Owner, out MusicObject2D music))
            {
                music.PlayAnimation(1);

                this.oldMusics.Add(music);

                this.object2DToMusics[musicToPlay.Owner] = musicToPlay;
            }
            else
            {
                this.object2DToMusics.Add(musicToPlay.Owner, musicToPlay);
            }

            musicToPlay.Volume = 0;
            musicToPlay.PlayAnimation(0);

            musicToPlay.Loop = isLooping;
            musicToPlay.Play();
        }