GameFrameWork安装,直接拖入官网下载的Package;
后面源码替换放在后面处理;
HyBridCLR集成:参考官网步骤,会看到Unity上面有个HyBridCLR的插件,然后打开这个插件,点击Installer…
然后点击安装,刚开始显示的是未安装,安装完显示已安装
我在点击安装的时候遇到了问题,说找不到文件夹il2cpp_plus_repo,后来我看了这个文件夹是git拉下来的,刚开始也是乱七八糟试了,搞老项目老版本移植(老版本是好的),半天不行,然后我就试了把那个地址搞出来发现是证书热证的问题。
这个看报错就是没找到il2cpp_plus_repo的文件夹
后来发现是本地证书认证的问题,然后修改本地不认证证书:
git config --global http.sslVerify false
然后就可以顺利下载了。
移植打飞机游戏在我们游戏工程发现只有第一次运行成功,后面运行一直失败
后面发现是Unity设置的问题
原因是这个选项是重载代码的,如果不勾选不会重置静态变量,或者不要勾选。
DataTable的配置问题
手动的在编辑器打开的txt的配置里面修改,后面发现报错,只能通过excel或者wps来打开,打开后发现数据只在一格里面,确实有问题,重新填了,重新生成就好了。记住不能手动改txt,必须当成配置表的格式打开才可以正常。
新增场景配置
重新生成配置文件
生成配置文件,配置文件也会生成对应的表数据解析类
这个需要更新package里面的wolong
不同场景的切换我现在是多个scene场景共用一个状态,后续如果有其他的状态,再说
打包运行
PC
打完PC包,运行报错,
发现个大坑
改别人的目录结构的时候发现生成的dll需要自己手动拷贝过去,难怪一直没有更新。
用了HyBridClr的热更工程代码在这个下面 ,后面实现一个拷贝热更代码dll到我们的热更文件夹下面的逻辑
匹配的不对,是参数写错了
Buildlog.txt下面
清除之前错误的配置,删除本地缓存
本地缓存的路径在Appdata/LocalLow下面
每次删除错误的数据,删除成功,更新成功。给力
Android打包报错,包虽然出来了,但是使用的有问题
DirectoryNotFoundException: Could not find a part of the path xx
后面经网友提醒发现是 PlayerSetting里面的配置没有改:之前是mono和standard2.1
ps:欢迎大家进q群交流游戏开发的问题(632313288)
参考链接:StarForce_HyBridClr
参考链接:HybridClr官网