this.font是你文本的字体,_forceUpdateRenderData是更新字体文本渲染数据,onLoadClone是label的加载
打日志看下,看看方法有没有进入


版本号是多少,我试一下
2.0.10
没变化啊
你用我的demo测试
成功了,但是我项目不行,这个效果也不是我想要的,我想要的是引擎内直接替换的,记得当初有个在脚本内搜索什么可以直接全局替换,我忘了
一个逻辑鬼才除了个方法,把新的字体名字跟老的一样,拖进去替换,别说,能用
哈哈 这种秘密怎么能公开说呢
如果是普通字体,可以直接批量替换预制体文件内容:
普通文件内容是这样的:
“_N$file”: null,
"_isSystemFontUsed": true,
"_spacingX": 0,
"_batchAsBitmap": false,
批量替换为:
"_N$file": {
"__uuid__": "5f5d1395-f60c-4ce3-aff9-54c528d651ed" // 字体的uuid,可以在编辑器获取到
},
"_isSystemFontUsed": false,
"_spacingX": 0,
"_batchAsBitmap": false,
"_styleFlags": 0,
"_underlineHeight": 0,
我最近就成功把项目里所有的预制体的文字添加了新字体,贼好用
如果是字体替换更简单
直接替换uuid 
替换字体UUID都使了,H5成功替换,安卓只有部分替换了




