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); }
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(); }
public Builder SetOverrideGroupFlags(OverrideSettingsFlag overrideSettingsFlag) { _stream.OverrideGroupFlags = overrideSettingsFlag; return(this); }