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


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

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

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

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

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

    有两种解决方法:

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

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

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

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

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

  • 相关阅读:
    函数length属性
    vue面试题
    ES6引进新的原始数据类型symbol使用及特性
    jq动画
    防抖和节流
    this指向
    前端:性能优化之回流和重绘
    react生命周期
    vue生命周期
    react-redux的实现原理
  • 原文地址:https://www.cnblogs.com/yl-xy/p/13454419.html
Copyright © 2020-2023  润新知