Exemple #1
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;
 }
Exemple #2
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;
 }