Unity 2020.1 中国版无法编译 Tiny Project
Unity什么时候能打微信小游戏包?或者说H5游戏包?
这个问题困扰了我很久。
最近看到Unity官方微信公众号推了不少关于小游戏的文章,本着眼见为实的原则,亲自去Unity论坛看了一下。
发现目前还是0.28 preview版本,不过跟去年比确实也增加了一些功能,只是进度比预期的要慢不少。
参考公众号文章:《2020年了,Unity能打微信小游戏包了吗?》。
刚好有合作伙伴在调研能否用Unity打包输出Facebook小游戏,于是,我也试了一下Project Tiny的最新版本 0.28preview。
官方文档:
https://docs.google.com/document/d/1A8hen2hLFY5FLkC5gd3JP2Z-IpHfnAX-CpYLK3aOdwA/edit
官方示例:
最新的0.28preview需要使用Unity 2020.1。
在测试的时候遇到2个编译问题:
1). 编译进度无法完成
卡在 Download and unpack .StevedoreVersion,如下图
解决方法
这是网络问题,需要使用vpn。
2). 修改项目后,无法编译。
报错:
FormatException: Input string was not in a correct format.
这个问题说起来就很奇葩了:
为什么刚打开工程时可以正常编译,但是修改以后就不行了呢?
打开发生错误的代码:
这分明是Unity自带的代码啊。
仔细阅读一下,猜测好像是跟Unity Editor(也就是编辑器)的版本有关系。又看了一下我的Unity版本:
2020.1.1f1c1
把版本号 2020.1.1f1c1 代入到代码里……
出错是显然的……
解决方法
可能得换国际版了……
下载国际版的方法是,手动下载,不通过Unity Hub,否则又自动下载中国版。
实测结果:国际版没有这个问题。