Пример #1
0
 void Awake()
 {
     Instance     = this;
     mAudioSource = this.gameObject.AddComponent <AudioSource>();
     state        = new PlayerState();
     mode         = PlayMode.none;
 }
Пример #2
0
 public static void PlayAudio(AudioClip audioclip)
 {
     Instance.UnloadAudio();
     Instance.mAudioSource.clip = audioclip;
     Instance.mAudioSource.Play();
     mode = PlayMode.audioSource;
 }
Пример #3
0
        public static void PlayAudioWithData(byte[] data)
        {
            Instance.UnloadAudio();
            if (data == null)
            {
                return;
            }

            if (Instance.LoadAudioFromData(data))
            {
                Instance.mWaveOutDevice.Play();
                mode = PlayMode.waveOutDevice;
            }
            else
            {
                try{
                    Instance.mAudioSource.clip = NAudioPlayer.FromMp3Data(data);
                    Instance.mAudioSource.Play();
                    mode = PlayMode.audioSource;
                }catch (System.Exception ex) {
                    Debug.Log("Error! " + ex.Message);
                }
            }
        }