一、本地服务器与客户端测试
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会报这个错。但我目前没有发现有什么问题,不影响,无视,暂时记录在这里。