Exemple #1
0
        public static IAudioStream SetOverrideGroupFlags(this IAudioStream stream, OverrideSettingsFlag overrideSettingsFlag)
        {
            if (stream == null)
            {
                Debug.LogWarning("Stream not found.");
                return(null);
            }

            (stream as AudioStream).OverrideGroupFlags = overrideSettingsFlag;

            return(stream);
        }
Exemple #2
0
        private void Reset()
        {
            UnsubscribeSettings();

            SetGroup(null);

            _pause = false;
            _id    = null;
            _settings.Reset();
            _onComplete?.Clear();

            _source.loop = false;
            _source.clip = null;

            _overrideGroupFlags = OverrideSettingsFlag.None;

            SubscribeSettings();

            InternalUpdate();
        }
Exemple #3
0
 public Builder SetOverrideGroupFlags(OverrideSettingsFlag overrideSettingsFlag)
 {
     _stream.OverrideGroupFlags = overrideSettingsFlag;
     return(this);
 }