如何在运行时在Unity中导入字体

问题描述

我正在Unity中创建一本Visual Novel,我想给玩家选择将自己的字体导入游戏的方法,我的最初想法是向玩家解释他需要将字体文件放入其中。一个特定的文件夹,尽管我确实设法访问了这些文件,但我仍将使用System.IO.DirectoryInfo.GetFiles();扫描该文件夹中的字体,但我仍然不知道如何将那些字体文件(.ttf)反序列化为Unity的Font类型。当尝试序列化/反序列化Unity的Font Type时,二进制格式化程序会引发异常,而据我搜索Unity没有本机API可以做到的那样,Unity使用仅在编辑器中实现的TrueTypeFontImporter类导入字体,因此我无法访问该类在运行时。

有人对如何解决这个问题有任何想法吗?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)