Exemplo n.º 1
0
        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;
                });
            }
        }
Exemplo n.º 2
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;
 }
Exemplo n.º 3
0
    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);
    }
Exemplo n.º 4
0
 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;
 }
Exemplo n.º 5
0
    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;
    }