GameFrameWork+HyBridCLR集成到项目

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官网

猜你喜欢

转载自blog.csdn.net/h824612113/article/details/129298321