public void SetMicProfile(MicProfile micProfile) { if (disposable != null) { disposable.Dispose(); } SelectedValue = micProfile.DelayInMillis; disposable = SelectedValueStream.Subscribe(newValue => micProfile.DelayInMillis = (int)newValue); }
protected override void Start() { base.Start(); hasMax = true; hasMin = true; minValue = 0; maxValue = 100; step = 5; formatString = "F0"; SelectedValue = SettingsManager.Instance.Settings.AudioSettings.PreviewVolumePercent; SelectedValueStream.Subscribe(newValue => SettingsManager.Instance.Settings.AudioSettings.PreviewVolumePercent = (int)newValue); }
protected virtual void Awake() { SelectedValueStream.Subscribe(UpdateUiText); }