41 lines
1.1 KiB
C#
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;
|
|
}
|
|
}
|