Health/Assets/_VoiceAssistant/Scripts/UI/ChatBox.cs

41 lines
1.1 KiB
C#

using System.Collections;
using System.Collections.Generic;
using TMPro;
using UnityEngine;
public class ChatBox : MonoBehaviour
{
public TextMeshPro textMeshPro;
public void SetText(string text, CarAssistant.Expression expression = CarAssistant.Expression.Neutral)
{
int emojiIndex = -1;
switch (expression)
{
case CarAssistant.Expression.Neutral:
break;
case CarAssistant.Expression.Happy:
emojiIndex = 5;
break;
case CarAssistant.Expression.Sad:
emojiIndex = 15;
break;
case CarAssistant.Expression.Doubt:
emojiIndex = 12;
break;
case CarAssistant.Expression.Suprised:
break;
case CarAssistant.Expression.Smile:
emojiIndex = 0;
break;
default:
break;
}
if(emojiIndex >= 0)
{
text += $"<sprite={emojiIndex}>";
}
textMeshPro.text = text;
}
}