Phaser-wx
Phaser-wx copied to clipboard
Phaser3 for wechat game project
phaser3 for wechat game project
Currently Using Phaser3 Build
v3.55.2
phaser适配:
-
File
- ImageFile 本地加载逻辑调整
- JsonFile 本地加载逻辑调整
- BinaryFile 本地加载逻辑调整
- AudioFile 本地加载逻辑调整
所有的本地File资源需要在xhrsetting中加入wechatdebug:true,以此标记是否是本地测试
eg:

-
Input
- 由于做了交互的适配,场景交互时交互的Element是没有赋值的,所以在wx环境下对交互的element调整了判断逻辑
-
ScenePlugin
- 多个场景的启动逻辑需要给每个scene定义key
微信
- 微信分包加载逻辑
- 微信worker功能由于只能通过主包加载,所以对其大小有所限制,导致worker功能偏弱
- 由于HTMLAudioElement运行时存在卡顿,延迟等问题,所以利用小游戏api创建innerAudioContext播放音乐,来代替phaser3中的音效实现