Unity导入资源后地形贴图丢失

我是在更新资源包的时候遇到了这个问题,具体来说是:

先使用了旧版本资源(有Terrain),为了使用新版本资源,直接将旧版本的资源文件夹删除再导入新资源

这个时候发现地形贴图存在丢失(变成默认的灰白方块),而且即使再使用旧版的也还是丢失。

其实问题就出现在删除旧版资源那一步:在_TerrainAutoUpgrade文件夹中还保存着旧版资源的地形贴图数据,而新版的贴图可能已经更新

查看这个文件夹下的文件,会发现一些文件有警告:"Assign a tilling texture"

有两种解决方法:

一种是选中导入的地形资源,找到Terrain组件>PaintTerrain>选择PaintTexture

然后在下面TerrainLayer中根据已有Layer的命名选择对应的Diffuse、NormalMap等

(在设置过程中可以立即观察到观察Terrain的变化)

另一种是直接将资源里的Terrain对应的贴图数据删掉,然后再重新导入新版本资源

这样不需要手动设置贴图,但是容易误删其它数据,并且重新导入也比较费时

原文地址:https://www.cnblogs.com/yl-xy/p/13454419.html