白鹭引擎淘宝小游戏适配库

发表:1周前 更新:1周前 | {{user.city}}

为了白鹭引擎的生态继续维持下去,出一份薄力,参考了其他引擎和白鹭适配其他小游戏的代码,从项目中抽离了淘宝小游戏的适配库,单独搞了个demo示例,详情自行看demo吧,适配库也包含在里面了,game.js代码有注释说明

 

通过网盘分享的文件:taobao_egretTest.zip
链接: https://pan.baidu.com/s/10KonJF2Y3HCDolfkhXxRug?pwd=1rna 提取码: 1rna

 

104_1763370898_kK00fCyoFl.webp

全部评论

cpo320 最佳回复
发表 :1周前 | Loading
适配库里面的egret.tbgame.js其实就是当年白鹭的淘宝小程序适配库,是直接拿过来编辑改进调整来适配 最新推出的淘宝小游戏。

my-adapter.js 这个平台适配库,其实就是其他H5引擎的淘宝工程拿过来的,有稍作改动的,其他的项目文件都是淘宝标准官方项目格式文件了,详情去看淘宝官方文档即可。

还在维护白鹭的,有接过其他小游戏平台的老鸟,demo看下首页代码 都是可以快速接入,不用多说了
next
cpo320
发表 :1周前 | Loading

另外目前发现淘宝小游戏的苹果ios   扫码访问上传到线上的开发版后  有两个坑,这里说下,项目游戏业务代码可以避开下

 

第一个:

class A{}; 
class B{};
var obj = {};
obj[A] = 1;
console.log(obj[B]);
本地预览和本地真机调试 或者安卓机访问线上版本 打印结果是 undefined

但目前线上版本用苹果手机访问 打印结果竟然是 1 ,obj[任意类对象] 输出都是 1

 

第二个:

目前淘宝小游戏的苹果ios访问线上版本,空方法字符串返回跟本地不一致

let fun = function(){};
console.log(fun.toString());

本地预览和本地真机调试 或者安卓机访问线上版本 打印结果是  "function(){}"

但目前线上版本用苹果手机访问 打印结果是    "function(){native code}"       

白鹭引擎底层eui库刚好用到这个空方法判断来处理逻辑,导致eui布局失效, 这个demo就有注释说明,用别的方式进行修正处理即可

评论

无权限

请登录后评论