C# 如何显示&;是否在unity3d中保存表情符号?

C# 如何显示&;是否在unity3d中保存表情符号?,c#,android,mysql,unity3d,unity3d-gui,C#,Android,Mysql,Unity3d,Unity3d Gui,我在做unity3D项目。它包含聊天部分。在此聊天中,用户可能会在聊天中使用表情符号。我的第一个问题是,文本字段中没有显示表情符号,在搜索了一天多之后,没有找到合适的解决方案。第二个问题是,假设这些emojis现在显示出来,我无法将它们保存在mysql数据库中,因为我知道我使用utf8-mb4作为数据库、表和保存消息的列。有没有人找到在Unity3D中显示和保存表情的解决方案 您需要编写一个函数,将消息文本转换为由子文本和表情图像组成的游戏对象 public GameObject convert

我在做unity3D项目。它包含聊天部分。在此聊天中,用户可能会在聊天中使用表情符号。我的第一个问题是,文本字段中没有显示表情符号,在搜索了一天多之后,没有找到合适的解决方案。第二个问题是,假设这些emojis现在显示出来,我无法将它们保存在mysql数据库中,因为我知道我使用utf8-mb4作为数据库、表和保存消息的列。有没有人找到在Unity3D中显示和保存表情的解决方案

您需要编写一个函数,将消息文本转换为由子文本和表情图像组成的游戏对象

public GameObject convertStringToGameObject(String a_Text);
例如,如果您的文本为:
“Hello:)World:p”
,则可以创建两个文本书写
“Hello”
“World”
,然后可以检测表情符号类型并为矩形选择相应的纹理

将有根游戏对象包含您的子游戏对象,这些子游戏对象可以是文本,也可以是根据原始文本排序的图像

对于存储表情,我可以建议使用一个,这样您就可以在DB中保存表情的纹理坐标

要存储用户的消息(带有表情符号的消息),只需保存表情符号的文本表示,而不是每次存储图像