示例#1
0
 private void DestroyEvents()
 {
     Started?.RemoveAllListeners();
     Paused?.RemoveAllListeners();
     Resumed?.RemoveAllListeners();
     Stopped?.RemoveAllListeners();
     LoopPointReached?.RemoveAllListeners();
 }
示例#2
0
        public void Destroy()
        {
            if (musicPlayer != null)
            {
                Destroy(musicPlayer);
            }

            Stop();
            backingTrackPlayers = null;

            Started?.RemoveAllListeners();
            Stopped?.RemoveAllListeners();
            BlockChanged?.RemoveAllListeners();

            EntryPoint.Instance.Updated?.RemoveListener(Update);
        }