Unity开发过程中用AsssetBundle还是Resourc

2021-08-27  本文已影响0人  游戏程序猿

Unity商业项目中都会使用AssetsBundle或者它的变种Addressable,而不使用Resources。

原因如下:

(1) Resources加载的资源,不能做资源热更新,当要更新Resources里面的资源的时候,要借助Ab包,才能更新。

(2) Resources代码加载资源,要求资源必须要放到Resources文件夹,同时在打包发布的时候也要带上Resources里面的内容,如果一个游戏由1G多的资源,要打空包,使用Resources是不能实现打空包的。

综上,要热更新与打空包必须要使用AssetsBundle机制/Addressable机制,而不能使用Resources。

上一篇下一篇

猜你喜欢

热点阅读