如何判断Assets里某个资源是否需要被Reimport?

项目经常需要来回切换分支打包(使用了Cache Server),有时候会出现Assets下面的资源看起来已经是对的,运行起来还是错误的,这时候只需要Reimport一下即可解决。那么问题来了,如何主动的判断某些资源已经和Library下面Unity Native格式内容不匹配了?

4 个月前 0 268

如何在Unity里高效判断外部对原始资源文件的修改?

假设有一张名为Pic.png的图片文件,执行以下步骤: 1. 将Pic.png导入Unity,这时候生成了一个Sprite 2. 使用另一张**内容不同但是同名**Pic.png,然后在文件管理器中**替换**了之前那张图片 3. 回到Unity,Unity会出现资源导入界面,但是Sprite的meta文件是没有变化的 那么问题来了,该怎么自动(通过代码)知道这个Sprite(类推fbx、Audio)的内容变化了呢?目前想到的方案是提前记录文件的长度以及hash,效率略差。

1 年前 1 207