公司的项目是使用vue做前端的界面和逻辑,后面有一部分是使用phaser30 做了一个小游戏放到里面,然后整个项目打包成ios 和 android 项目。
其中遇到的几个问题总结一下,希望给有遇到同样问题困扰的人一个解决问题的方向:
这是我们最先面临的问题,我们需要数据的交互传递。
1、从vue界面传递到phaser游戏界面:(变量和无参数方法)
我们在vue界面中定义好变量和方法,将这些变量和方法传递给phaser的游戏界面中。
而我们在phaser 中的调用是直接这样使用:
上面是没有参数的时候调用。
2、phaser 和 vue 相互传递参数的调用
vue界面
phaser 界面
我们使用的是Cordova 打包的,在这个过程中,强调的一点是使用的phaser3打包的,而且用到了WKWebview,这个问题好像phaser2 是不存在这个样的,我搜索的好像是phaser3 加载器无法加载file://这样的资源。
我总结尝试了很久,找到了一个解决的办法。
我们需要在其中间加一个cordova插件:
cordova-plugin-wkwebview-file-xhr
我只解决了phaser30 使用cordova 打包过程中不能加载的问题,可能是一类问题,但是具体的不知道。
我找到这个问题在 github issuse
这就是我的探究出来的,感觉改这个bug找了好长时间,记录一下吧。
1npm按装包失败 更换源:npm config set registry 或者使用cnpm sudo npm install -g cnpm --registry 2ionic真机调试 ionic run android --livereload -c -s 3ionic run ios 报错 sudo npm install -g ios-deploy --unsafe-perm=true 4跨域(
修改 configxml 文件
卸载 the Ionic WebView plugin
在打包执行运行的时候可能遇到一些问题
css文件夹中的样式文件中如果要调用本地的的话,从该css文件所在的文件夹开始算。
例如> 参考文档: >
以上就是关于Cordova 打包phaser3.0 iOS游戏全部的内容,包括:Cordova 打包phaser3.0 iOS游戏、ionic cordova run android时,报错: Error: Could not find apk architecture: arm build-type: debug、ionic+cordova+angular混合开发WKWebView 跨域适配方案等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)