Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

运行阶段-无法获取微信系统字体 #889

Open
suncity1412 opened this issue Oct 17, 2024 · 5 comments
Open

运行阶段-无法获取微信系统字体 #889

suncity1412 opened this issue Oct 17, 2024 · 5 comments
Assignees
Labels
bug Something isn't working

Comments

@suncity1412
Copy link

描述Bug

使用WX.GetWXFont无法获取微信系统字体,开发者工具、安卓端、IOS端都无法获取到,每次都会从CDN获取后备字体。贴下我的代码:
var fallbackFont = Application.streamingAssetsPath + "/AlimamaFangYuanTiVF-Thin-2.ttf";
Debug.Log($"尝试获取字体,fallbackFont: {fallbackFont}");

WX.GetWXFont(
fallbackFont,
(font) =>
{
if (font != null)
{
Debug.Log("成功获取字体");
HomeManager.Instance.systemDefaultFont = font;
foreach (TMP_Text v in tmpText)
{
v.font = TMP_FontAsset.CreateFontAsset(font);
}
Debug.Log("更换字体成功");
}
else
{
Debug.LogError("获取字体失败,返回的font为null");
}
}
);

运行环境

Windows11/unity2022.3/202410101117/WebGL
@suncity1412 suncity1412 added the bug Something isn't working label Oct 17, 2024
@suncity1412
Copy link
Author

请问啥时候能修好啊,项目等着上线急急急:)

@Oooocean
Copy link
Collaborator

问题是否还存在, PC 端是没有微信字体的。 Android 具体是哪个机型和操作系统版本, iOS 的系统版本?

@suncity1412
Copy link
Author

问题是否还存在, PC 端是没有微信字体的。 Android 具体是哪个机型和操作系统版本, iOS 的系统版本?

现在安卓貌似没有问题了,有些IOS还是无法加载出来,IOS16.1可以加载出来,18.0.1加载不出来

@zhangjunkunn
Copy link
Contributor

问题是否还存在, PC 端是没有微信字体的。 Android 具体是哪个机型和操作系统版本, iOS 的系统版本?

现在安卓貌似没有问题了,有些IOS还是无法加载出来,IOS16.1可以加载出来,18.0.1加载不出来

升级下转换插件试试,也检查下微信/系统版本,安卓一般是没问题的。
目前已知的是iOS18系统字体有变化,我们改成了在iOS18以上使用fallback字体。
image

@suncity1412
Copy link
Author

问题是否还存在, PC 端是没有微信字体的。 Android 具体是哪个机型和操作系统版本, iOS 的系统版本?

现在安卓貌似没有问题了,有些IOS还是无法加载出来,IOS16.1可以加载出来,18.0.1加载不出来

升级下转换插件试试,也检查下微信/系统版本,安卓一般是没问题的。 目前已知的是iOS18系统字体有变化,我们改成了在iOS18以上使用fallback字体。 image

那IOS18在未来插件版本可以使用系统字体吗

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working
Projects
None yet
Development

No branches or pull requests

3 participants