一、准备工作
1.下载插件
进宏裂入微信提供的工具GitHub地址,找到安装与使用 – Unity插件, 也可直接点击下载,下载完成后是.unitypackage的包:
2.unity项目
确保项目的各项功能开发完整,没有Bug。unity编辑器需要安装好Web Gl模块能够正常导出网页版。
官方提示:转微信小游戏插件已验证Unity版本:2018、2019、2020、2021(请尽量使用LTS, 推荐使用2019、2021)。
3.微信开发者工具
从微信开发者平台上找到微信开发者工具,并下载。
我使用的是微信开发者工具,不是《微信开发者工具(小游戏版 Minigame Build)》,不确定小游戏版是否能够正常使用。
4.小游戏账号
在微信公众平台上注册一个小游戏号,每个邮箱仅能申请一个小程序,按照要求填写相关信息。确保最后能够拿到敬咐APPID。
注意:一定要有一个账号,因为后面需要开启微信开发者工具中的插件,如果没有的话导入unity的项目后不能正常打开。
在小程序页面中找到:成长/能力地图/生产提效包 在里面开启unity插件。
到此为止,工具以及准备完成,下面进行转换。
二、转换小游戏
unity导出小程序项目
1.在unity编辑器中导入之前下载的转换工具蔽稿闭unitypackage包。
2.设置转换工具,主要是appid、项目名称、游戏方向、导出路径、资源加载方式。
3.点击下方转换按钮,经过一段时间会在导出路径生成相关文件。
使用微信开发者工具发布
4.打开微信开发者工具,首次使用需要用在微信公众平台注册过的微信扫描登录。
5.导入unity转换的小游戏项目。
6.在微信开发者工具中预览效果。
导入后编辑会报错,原因是需要下载一个插件,点击调试框内的插件下载。
点击预览可以生成一个短时间的二维码,微信扫码后可以在手机上运行(这里只能自己的微信可以打开);
点击上传,成功后,登录微信公众平台,管理—>版本管理—>开发版本设置成体验版。
Unity3D是现在手机游戏和网页游戏最火的游戏开发引擎。
一般现有的平台都都可以发布,只是看你们的技高梁术程序是否够强大,如果程序责任心不够,不愿戚态运意解决问题当然什么平台都发不了。
都可发布Windows,Mac,iOS和Android平台还有web,但是我们闭码正在开发在微信小程序里的HTML5游戏就不支持Unity3D,但是我了解到,别人的公司可以用Unity3D开发,从此开始我就很怀疑我们的主程技术。
我是盒子君~喜欢发表个人见解,欢迎评论与关注!
一、问题由来
目前在开发的这个小程序中有一个功能需要和Unity客户端进行互动 *** 作,互动的大致流程为在微信小程序中点击一个 *** 作,发送一个HTTP请求,
Java后台收到这个请求后,会给Unity客户端发送一条消息,并且附带图片数据。在本地进行测试的时候,发现一个问题,就是小程序收到服务器
的反馈信息很快,大约1秒左右。可是服务器给Unity客户端发送消息的时候却非常慢,等待了约7、8秒才收到服务端发送回来的消息,这完全达不
到某个 *** 作需要快速响应的要求。
二、问题分析
问题出现后,我和同事一起带慎锋开始分析原因,为什么会这么慢呢?那个同事也了解过游戏开发,比如斗地主,几个人在全国各地进行斗地主的 *** 作,
那个响应可是很快的,可是为什么我们现在做的这个功能响应却这么慢呢?是孝轮不是由于数据量太大了呢?
三、解决方案
带着各种疑问,我们开始进行尝试,进行多次测试发现都有这个问题,并不是某一次才会出现这个问题。我们也尝试过不使用办公室的无线网络,
使用自己手机的网络,结果发现还是差不多,延迟6、7秒没什么区别。然后我们进行一种新的测试,就是在使用服务器给Unity发送socket消息的
时候,不发送2M左右的base64格式的图片数据,然后发现速度立马变快,只需1秒左右。这样问题解决,关于图片的使用,我们想其他办法解决了。这次
测试让我了解到,使用蠢晌websocket传输数据时,如果附带发送图片数据,会拖慢数据传输的速率,至此问题解决。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)