普及一下Asset Server知识:
Unity的Asset Server,其实就是一个纯PostgreSQL数据库。
Unity操作Asset Server,就是一个数据库客户端操作,但是Unity官方没有开发这些数据库操作接口。
我们使用了NPGSQL插件对PostgreSQL进行SQL查询,获得指定Asset的版本号。
每次进行AssetBundle打包,开辟一个Excel表格记录下这次打包时Asset的版本号。
当下次打包时,连接AssetServer,获取最新版本号,然后读取Excel获取上次打包的Asset版本号,进行比较,如果更新,就打包。