JEngine的使用-1-Unity部署JEngine

24 篇文章 1 订阅
22 篇文章 0 订阅

作者相关资料:

B站:JasonXuDeveloper的个人空间_哔哩哔哩_Bilibili

网站:XGameDev 官网

github:https://github.com/JasonXuDeveloper/JEngine

gitee:JEngine: JEngine是针对Unity开发者设计的开箱即用的框架,封装了强大的功能,小白也能快速上手,轻松制作可以热更新的游戏

QQ群:921271552

本人于2022.3.9从github下载的工程压缩包。

解压并用unity打开。

 本人用2020.2版本启动打开。

进行版本升级。

 

 这里选择忽略。

现在工程应该是报错的状态吧?反正我这是。

那是因为我们还要操作一步骤:

 

 都解压到当前目录就好了。 

这里是官方工程,如果个人工程要使用JEngine的话需要注意ProjectSettings里面的两个设置项:

 

 

 

框架目录结构:

JEngine开发框架是基于ILRuntime(C#)代码热更。

                               基于XAsset的资源热更。

                               基于JSONObject和LitJson的Json序列化。

                               基于WebsocketShap的网络通信。

热更资源目录和非热更资源目录。

 

非热更脚本目录。

 

项目启动场景Init

 

下面我们打开基于ILRuntime(C#)框架的代码热更工程。 

热更工程在Assets的同级目录下。

 

 这是一个C#dll的库工程。

热更程序入口:

介绍一下热更工程结构:

 

 

这些库引用都是Unity工程下的库Library目录中的。 

 

 这个目录里面的dll都是Unity工程每次进行编译后所生成的dll文件。

执行思路:

通过dll库工程进行逻辑编写,生成dll文件自动放到Unity工程热更Dll目录下,再通过XAsset资源热更工具进行资源打包,将工程资源和dll脚本资源进行打包后上架到文件服务器上,通过Unity的Init场景进行XAsset服务器检测下载热更资源到本地,再通过已经初始化好的ILRuntime脚本热更进行dll的解析的过程。

加波浪线~是为了在Unity资源目录面板中隐藏。

 

 

 

好了启动工程吧:

  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值