public async void Request(SpeechRecognitionResult Rule) { switch (Rule.Constraint.Tag) { case "TurnOnSonos": Sonos.Play(); break; case "TurnOffSonos": Sonos.Pause(); break; case "NextSong": Sonos.Next(); break; case "PreviousSong": Sonos.Previous(); break; case "SoundUp": int volume = await Sonos.GetVolume() + 10; if (volume > 100) { volume = 100; } Sonos.SetVolume(volume); break; case "SoundDown": int volum = await Sonos.GetVolume() - 10; if (volum < 0) { volum = 0; } Sonos.SetVolume(volum); break; case "TurnOffLight": Hue.TurnOffLights(); break; case "TurnOnLight": Hue.TurnOnLights(); break; case "Fort": Sonos.SetVolume(100); break; } }
private void OnEnable() { volumeMaster.value = Sonos.VolumeMaster; //Debug.Log("volumeMaster.value: "+volumeMaster.value); volumeMaster.onValueChanged.AddListener(delegate { volumeMaster_onValueChanged(); }); volumeBGM.value = Sonos.GetVolume(AudioType.Music); //Debug.Log("volumeBGM.value: "+volumeBGM.value); volumeBGM.onValueChanged.AddListener(delegate { volumeBGM_onValueChanged(); }); volumeSFX.value = Sonos.GetVolume(AudioType.Effect); //Debug.Log("volumeSFX.value: "+volumeSFX.value); volumeSFX.onValueChanged.AddListener(delegate { volumeSFX_onValueChanged(); }); }