cc3.7.2,使用registerFont 注册字体,fairygui设置全局字体不生效?
代码中使用registerFont注册了ttf字体,然后在fairygui中设置了全局字体名为注册的 ttf字体,但是不生效,然后在局部的文本中设置字体为注册的ttf字体,显示就正常了。
registerFont必须给每个文本都设置字体么?这样有点麻烦。。。
无效的:
有效的:
registerFont必须给每个文本都设置字体么?这样有点麻烦。。。
无效的:
有效的:
没有找到相关结果
已邀请:
2 个回复
谷主
赞同来自:
hack86 - fairy骨灰玩家
赞同来自:
第二个参数,你传入了font的全路径,期待api帮你获取,而实际源码在实现时,当第二个参数不是cc.Font的时候,源码直接使用了name帮你获取。也就是谷主所说的,name如果和res路径名不统一,此处是无法生效的
方案1:fgui.registerFont("yourdir/yourttf",null) 使用全路径,让api帮你获取
方案2:fgui.registerFont("anyname",cc.resrouces.getRes("yourdir/yourttf",cc.Font)),自己获取并传入