keyball 我在使用bitmapfont碰到几个问题1.如图所示,我在laya 编辑器里导入了,自定义字体的fnt和png文件,在我摁F12将文件导出到游戏目录的时候,碰到这样的事情,只有fnt文件被导出到了游戏目录,png文件并没有被导出进来,请问只能手动往bin目录里放png着一种解决办法了吗 2.我参考官方给出的示例,将fnt文件用代码创建并注册位图了。但是如果有多个字体的话,这样比较繁琐,请问一下如何一下导入多个fnt文件,创建并注册它们。
laya1473998538 1. fnt字体的png被打包了, fnt.png, fnt.json;2. 可以配个数组,先加载 fnt.json文件,然后数组循环注册即可;使用时直接指定其注册的fnt字体名字即可; 个人使用意见!
keyball laya1473998538 谢谢你,我之前测试的时候,试过先加载json再加载fnt,但是没成功。刚才你说完以后我又试了一次,成功了,可能是我之前哪里写的不对。另外我有4个fnt要加载,循环注册fnt的时候,都要等上一个fnt加载注册完才能加载注册下一个,以后项目fnt多了,肯定会很影响性能,不知道你是怎么解决的?请教一下
laya1473998538 laya1473998538 加载fnt其实只是先加载资源,当你先把所需资源都加载完成后,就直接走注册了,如果担心fnt文件太多,可以用回调或者延迟等来降低负担即可,一般不需要,只是走了一遍程序而已;