![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
H5
冰河烈风
https://gitee.com/bingheliefeng
展开
-
laya 位图字体
我们在使用laya中,或多或少会用到一些位图字体,位图字体创建的方式很多,但laya只支持导出为XML的fnt格式,而xml在微信小游戏上需要另加额外的解析库,这就导致了包大小的增加。而位图字体导出工具并不是只能导出xml格式的字体,还可以导出成文本格式,既然这样,我们为什么不直接解析文本格式呢?下面是我解析文本格式的代码,字体创建是通过http://kvazars.com/littera...原创 2019-06-20 13:42:23 · 1020 阅读 · 0 评论 -
laya中使用 ttf 字体
在layabox中使用ttf相当麻烦,当前我说一下在Laya模拟器和微信小游戏中怎么使用TTF字体。在微信小要用微信自带的api来加载字体if(Browser.onMiniGame && Browser.onWeiXin){ console.log(__JS__("wx").loadFont("font/Crimewave BB.ttf")); console.lo...原创 2019-06-20 13:51:01 · 5299 阅读 · 1 评论 -
Layabox 实现画 刚体线
Layabox 的刚体里面只有一个b2PolygonShape,而为了实现画刚体线,我们需要用到复合Shape,也就是多个Shape组成一个刚体。此时如果用Layabox自带的Collider就实现不了,所以我们需要继承ColliderBase来实现复合体,下面是代码package{ import laya.physics.ColliderBase; import la...原创 2019-07-24 14:07:40 · 1741 阅读 · 2 评论 -
Layabox 实现 PageView 翻页
Layabox 中没有 PageView这个组件,cocos creater中有,但是我们可以轻松地使用 List来实现PageView功能。具体方式是计算出滚动后要停在所在的Cell的索引值,使用通过 List的tweenTo方法来滚动到相应位置。先看下面的效果下面是代码:package{ import ui.PageViewTestUI; import...原创 2019-07-24 13:56:52 · 1788 阅读 · 0 评论 -
layabox 开发的一些坑
1. 在音乐恢复播放的坑在微信等小游戏上,在回到游戏中时,需要调用背景音乐的resume方法,但是多次切后台再回前台,调用SoundChannel的resume居然没有效果,这时需要先调用一次SoundChannel的pause,再调用resume就可以了。2. 使用graphics 作为遮罩例如我们用graphics画一个圆,并且这个圆有边线,如果此时将这个圆拿去做其他对象的遮罩...原创 2019-07-27 14:34:42 · 2912 阅读 · 0 评论 -
layabox Native 自己下载资源并缓存
我们在开发中,不管是打的网络版还是本地版,或多或少都有可能加载一些网络上的资源,并且这些资源不想用dcc方式,毕竟现在苹果对热更新管得比较严,那如果不用dcc方式,我们在Native上面的资源用Loader去加载后,并不会缓存到本地,这样会造成网络流量的浪费。经过我对Laya生成的Native中的js脚本进行分析,以及多次尝试才做出来,而官方很不想帮忙回答这些问题,一问问题就是让你交钱成VIP...原创 2019-08-09 19:07:13 · 2592 阅读 · 5 评论 -
Layabox 头条对接
头条包括了今日头条和抖音等,头条的平台直接用一套代码支持他的全平台,不像腾讯微信和手Q还是单独的,而且有些api还不兼容。头条的 api 和 腾讯的基本一致,下面只是列出一些不一样的点供大家参考:1. 调用 tt.getUserInfo()此接口需要在 tt.authorize("scope.userInfo") 之后调用才有作用。2. 要注意头条的权限 值和腾讯的有一些不一致...原创 2019-08-24 17:27:25 · 1500 阅读 · 0 评论