diff --git a/VAUSignalSourceAudioFile.cs b/VAUSignalSourceAudioFile.cs index 97308f75a972925d3130558427e6a9348ac12cc5..c7ee8e35622f7a106ebb510b4a252c5b520f0b8f 100644 --- a/VAUSignalSourceAudioFile.cs +++ b/VAUSignalSourceAudioFile.cs @@ -12,11 +12,19 @@ public class VAUSignalSourceAudioFile : VAUSignalSource [Tooltip("Will immediately start the signal source payback.")] public bool PlayOnStart = true; + void Awake() + { + if (!VAUAdapter.VA.IsConnected()) + { + Debug.LogError( 'Could not create signal source "' + FilePath + '", not connected to VA' ); + return; + } + } + void OnEnable() { _ID = VAUAdapter.VA.CreateSignalSourceBufferFromFile (FilePath, Name); Debug.Assert (_ID.Length > 0, "Could not create audio file signal source '" + Name + "' from file path " + FilePath); - VAUAdapter.VA.SetSignalSourceBufferLooping (_ID, IsLooping); } diff --git a/VAUSoundSource.cs b/VAUSoundSource.cs index 074879c3b8301fdf69b6a8b37f8a4efb814d9111..abbda15a45fcfa5e8bcdb55824bf97b33d9eb239 100644 --- a/VAUSoundSource.cs +++ b/VAUSoundSource.cs @@ -36,8 +36,11 @@ public class VAUSoundSource : MonoBehaviour { _VA = VAUAdapter.VA; - if (!_VA.IsConnected()) - return; + if (!_VA.IsConnected()) + { + Debug.LogError( 'Could not create sound source, not connected to VA' ); + return; + } // Add sound source _ID = _VA.CreateSoundSource(this.name);