Unity项目更新策略

        由于一开始项目(PC端)开发时没有考虑到热更新的问题,等待项目开发完成,才发现再接入热更新框架有些为时已晚,代价有点高。

        通过这两天的测试,也参考了网上的一些案例,总结了一个更新策略,在此记录一下,方便以后查看。

 

暂定目前更新策略为:
1.将打包的资源放置在 Assets/StreamingAssets文件夹下(因为该文件夹在Unity打包成可执行程序时,会将其原封不动的复制到打包程序中)
2.对除了Init初始场景之外的*.unity等场景资源进行打包
3.运行Unity Build程序,可以看到/XXX_Data/Managed文件夹下有很多*.dll文件,其中最重要的是Assembly-CSharp.dll,如果对其反编译,会发现该文件中为开发时的源代码。
4.启动项目,此时项目可以认为是未更新版本

----------------------------分割线----------------------------

5.在源工程中修改场景,修改代码
6.对场景资源重新打包
7.运行Unity打包程序,得到新的Assembly-CSharp.dll文件,
8.启动项目,Init场景会检测是否要对Assets/StreamingAssets下的资源,以及Assembly-CSharp.dll进行更新。
9.待更新后,重新拉取程序(可以通过bat命令实现),即运行更新后的程序

 

        至于是否可行,要等完整的项目测试完毕。

        另外,此种方法的安全性有待商榷。

        还有,转载注明出处。

测试结果:https://blog.csdn.net/u013283476/article/details/106576505

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

jack_dos

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值