private void btnVolumeOffOn(object sender, RoutedEventArgs e) { SpeakerEnabled = !SpeakerEnabled; #warning SpeakerDidntDisabled // Softphone.SpeakerEnabled = SpeakerOff; if (SpeakerEnabled) { InvokeGUIThread(() => { SpeakerIcon.SetResourceReference(System.Windows.Controls.Image.SourceProperty, "speaker_on"); volumeSlider.Value = volumeSliderValue; }); } else { InvokeGUIThread(() => { volumeSliderValue = volumeSlider.Value; SpeakerIcon.SetResourceReference(System.Windows.Controls.Image.SourceProperty, "speaker_off"); volumeSlider.Value = 0; }); } }
public void MoveSpeaker(string speaker, float pos, bool flipX, TCutsceneSpeak source) { origin = source; currentSpeaker.Icon.color = Color.Lerp(Color.black, Color.white, ListenerFadeStrength); Panel.text = ""; currentSpeaker = Speakers.Find(a => a.Name == speaker); currentSpeaker.Icon.rectTransform.localEulerAngles = new Vector3(0, flipX ? 180 : 0, 0); targetPos = pos; State = CurrentState.Moving; }
public void RemoveSpeaker(string speaker) { if (pitch.ContainsKey(speaker)) { pitch.Remove(speaker); } SpeakerIcon speakerIcon = Speakers.Find(a => a.Name == speaker); Speakers.Remove(speakerIcon); Destroy(speakerIcon.gameObject); }
public void Say(string speaker, string text, AudioClip voiceOver, TCutsceneSpeak source) { currentSpeaker.Icon.color = Color.Lerp(Color.black, Color.white, ListenerFadeStrength); origin = source; PlaySound(voiceOver, true); //speakingToPlayer = PlayerController.InteracterID; toWrite = text; nextLetter = 0; Panel.text = "" + toWrite[nextLetter++]; currentSpeaker = Speakers.Find(a => a.Name == speaker); currentSpeaker.Icon.color = Color.white; count = 0; State = CurrentState.Writing; }
public void AddSpeaker(string speaker, Sprite icon, bool flipX, float pos, float pitch) { if (!this.pitch.ContainsKey(speaker)) { this.pitch.Add(speaker, pitch); } SpeakerIcon speakerIcon = Instantiate(BaseSpeaker.gameObject, BaseSpeaker.transform.parent).GetComponent <SpeakerIcon>(); speakerIcon.Name = speaker; speakerIcon.Icon.sprite = icon; speakerIcon.Icon.rectTransform.localEulerAngles = new Vector3(0, flipX ? 180 : 0, 0); speakerIcon.Icon.color = Color.Lerp(Color.black, Color.white, ListenerFadeStrength); speakerIcon.NameDisplay.text = speaker; speakerIcon.RectTransform.anchoredPosition += new Vector2(pos, 0); speakerIcon.gameObject.SetActive(true); Speakers.Add(speakerIcon); currentSpeaker = speakerIcon; }