主页(http://www.zhonghuagame.com):白鹭引擎官方答疑:如何快速开发微信小游戏?
白鹭引擎官方答疑:如何快速开发微信小游戏?
2018-01-25 15:35 来源:白鹭引擎 微信 /游戏
原标题:白鹭引擎官方答疑:如何快速开发微信小游戏?
本文转自“Gad-腾讯游戏开发者平台”公众号
近日微信小游戏受到了许多游戏从业者的关注,那么,如何快速开发微信小游戏呢?GAD邀请到了白鹭引擎官方团队的专家——白鹭引擎布道师 Dily、白鹭引擎首席架构师王泽为大家进行答疑。
Q:现有EUI项目移植到小游戏的,准备工作都完成了。在微信开发者工具中也能正常的跑起来了,但是小游戏的适配该如何去做?H5中采用的是fixedWidth模式,同时使用
egret.MainContext.instance.stage.stageHeight获取到舞台的高度,代码中适配高,但是现在在小游戏中,使用iPhone X真机测试的时候,发现适配的不对,显示的整体靠下对齐了,点击的区域也出现了问题。看现象是UI下移,但是点击区域没有变化。小游戏的适配需要如何弄才可以?有什么好的解决办法能够适配H5和小游戏吗?iPhone6和7都没问题。
王泽:这个问题您可以更新最新版本的 egret-target-wxgame 来得到解决,在旧版本中,我们在 wxgame 中强制使用了 showAll 来实现,这就导致了如果您设置的 contentHeight 不够高的话出现偏移,新版本引擎在 wxgame中默认值修改为了 fixedWidth,就可以了。
Q:使用某些第三方库的时候会出错. 库的导出方式是module.exports = xxx; 请问怎样才能正确集成第三方?
白鹭引擎布道师Dily:需要将要反射的类挂载到 window 对象下,例如有个 class People{} 类,需要添加代码 window[“People”] = People。
示例demo下载:
Q:想做一个音乐类小游戏,请问音乐可以一边加载一边播放吗? 很多音乐文件的话,这个会对包文件大小有影响吗?5.1.3 处理音乐比较好的方式是什么呢?
白鹭引擎布道师Dily:
1、先加载再播放;
2、多个文件用到的时候再下在即可,不影响包体。
Q:开发小游戏必须用JS么?可以用C#脚本吗?不是很懂,Unity的web程序可以用于微信小游戏么?不行的话具体要些什么开发技术和工具、平台?
白鹭引擎布道师Dily:web 不可以,可以使用 Type 编写,不能使用 C#。
教程文档链接:
Q:5.0.x和5.1.x的引擎是否相同?我们目前的项目打算小游戏和H5并行开发,这样就需要面临着选择引擎版本的问题,目前准备是用5.1.x的引擎作为H5和小游戏共同的引擎来弄。我想了解一下,使用5.1.x的引擎版本是否可以满足H5和小游戏的开发?如果有一些功能和优化在5.1.x上面没有的话,那么白鹭后续的引擎版本中,是否考虑将小游戏和H5的引擎都统一到一个引擎版本中?
白鹭引擎布道师Dily :5.1.x 比 5.0.x 多了小游戏支持、QQ 玩一玩支持、FB 支持,和 AssetsManager,可以同时开发 H5 和 小游戏的。
如果想了解更多关于“如何快速开发微信小游戏?”的内容,可点击阅读原文,查看全部答疑。返回搜狐,查看更多
责任编辑:
声明:本文由入驻搜狐号的作者撰写,除搜狐官方账号外,观点仅代表作者本人,不代表搜狐立场。
阅读 ()