/* SINGLE SENTENCE MANAGEMENT */ private void SetNameAvatarAndAudioDotInSentence(Sentence sentence) { DialougeSingleCharacterData characterData = DialougeCharacterData.instance.GetSingleCharacterData(sentence.characterActive); dotSoundAudioSource.clip = basicDotSound; if (characterData != null) { if (sentence.characterAvatar != null) { Debug.Log("Set to sentence avatar"); AvatarUIObject.sprite = sentence.characterAvatar; } else if (characterData.characterAvatar != null) { Debug.Log("Set to character avatar"); AvatarUIObject.sprite = characterData.characterAvatar; } if (characterData.characterName != null) { NPCNameUIObject.text = characterData.characterName; } if (characterData.characterAudioDot != null) { dotSoundAudioSource.clip = characterData.characterAudioDot; } } }
public void DisplayNextSentence() { if (sentences.Count == 0) { EndDialouge(); return; } Sentence sentence = sentences.Dequeue(); //string nameOfCharacter = ConvertEnumToCharacterName.instance.GetNameOfCharacter(sentence.characterActive); DialougeSingleCharacterData characterData = DialougeCharacterData.instance.GetSingleCharacterData(sentence.characterActive); if (characterData != null) { if (sentence.characterAvatar != null) { Debug.Log("Set to sentence avatar"); AvatarUIObject.sprite = sentence.characterAvatar; } else if (characterData.characterAvatar != null) { Debug.Log("Set to character avatar"); AvatarUIObject.sprite = characterData.characterAvatar; } if (characterData.characterName != null) { NPCNameUIObject.text = characterData.characterName; } } //SentenceUIObject.text = sentence.sentence; if (coroutine != null) { StopCoroutine(coroutine); } coroutine = StartCoroutine(AnimateTextCoroutine(sentence.sentence)); Debug.Log(sentence.sentence); }