Unity TEngine5开源框架 学习记录 三、热更新

一、本地服务器与客户端测试

1、下载HFS文件服务器

2、在HFS右键新建空文件夹(Default_0/Windows64)

3、客户端设置IP地址

4、将打包的资源移动服务器上

5、设置打包后模式-联机模式

6、运行之前打包好的程序

程序启动,发现报错。原因:Unity2022默认禁止Http

重新打包启动程序,发现需要更新,点击确认

二、脚本热更

选择None之后,不会在打包到StreamingAssets文件下,直接去外边目录Bundles找新打包资源

一键打包

自行探索或者根据需求拓展

三、找素材(资源商店)

去Unity商店找两个顺眼的资源下载下来,准备做Demo。

https://assetstore.unity.com/packages/templates/tutorials/dyp-the-penguin-174519

https://assetstore.unity.com/packages/templates/tutorials/chomp-man-3d-game-kit-tutorial-174982

如果是单独工程,可以勾选覆盖设置,这里只用他们的资源,所以不覆盖设置。资源里的代码,我顺便学习一下,学完了会删掉。(如果你直接把插件放到你项目里,还覆盖了设置,可能会带来不幸)。

可以删除插件中的脚本,如下图

四、热更资源测试(比如热更一个新场景)

1、场景

找到_ChompMan-PM资源包的场景Level_01,复制一份命名为Level拖入AssetRaw/Scenes文件夹中

2、资源面板

查看资源面板,查看新增场景是否自动添加到包里

检查完毕,在代码中加载场景

3、脚本-加载场景

       await GameModule.Scene.LoadScene("Leve").ToUniTask();

4、热更脚本

5、打包资源和脚本dll

打包新增脚本和场景,这次不选全部更新,选增量更新

删除之前资源,再次拖入新增资源

热更场景成功,下课

暂时记录

在我打脚本dl时,点了一次取消,后面打脚本dll会报这个错。但我目前没有发现有什么问题,不影响,无视,暂时记录在这里。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值