gpt4 book ai didi

c# - 如何在unity3d中显示和保存表情符号?

转载 作者:行者123 更新时间:2023-11-28 23:35:08 24 4
gpt4 key购买 nike

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

最佳答案

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

public GameObject convertStringToGameObject(String a_Text);

例如,如果您的文本是:"Hello :) World :P" 那么您可以创建 2 个文本写作 "Hello""World" 之后你可以检测表情符号类型并为你的矩形选择相应的纹理。

将有一个包含您的子游戏对象的根游戏对象,它可以是根据您的原始文本排序的文本或图像。

为了存储表情符号,我建议使用 Texture Atlas所以你可以只在你的数据库中保存你的表情符号的纹理坐标。

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

关于c# - 如何在unity3d中显示和保存表情符号?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35982192/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com