Unity 导入模型资源后,贴图丢失,并报错Unsupported DDS file

今天在导入模型的时候遇到了这个问题:
在这里插入图片描述
导入模型后,发现里面的贴图文件都无法识别,将模型拖入游戏中,理所当然贴图丢失了。
同时还报错:Unsupported DDS file
意思就是不支持DDS文件。

解决方法

1.点击无法识别的贴图文件,并右键Show in Explorer。
在这里插入图片描述2.将贴图文件的.dds的后缀更改为.png

在这里插入图片描述3.回到Unity, Unity 就会自动帮我们重新加载贴图,可以识别!
在这里插入图片描述

欢迎评价和指正,谢谢。

### Unity 编译时出现 `Unsupported class file major version 61` 错误解决方案 当遇到 `java.lang.IllegalArgumentException: Unsupported class file major version 61` 这类错误时,通常是因为使用的 JDK 版本不兼容所引起的。对于 Unity 用户来说,解决此问题的关键在于确保所有工具链中的 Java 组件版本相互匹配。 #### 确认 Gradle 插件版本 为了使构建过程顺利进行,应当先验证当前项目的 Gradle 插件版本是否是最新的稳定版之一。如果插件过旧,则可能无法识别较新版本的 JDK 所产生的字节码文件格式[^1]。 ```groovy // build.gradle (Project level) dependencies { classpath 'com.android.tools.build:gradle:7.3.1' } ``` #### 修改 IDE 设置以适应较低级别的 JDK 有时降低编译器的目标级别可以解决问题。通过调整开发环境(如 IntelliJ IDEA 或 Android Studio)内的设置来指定更早一些的 Java 发布版本作为目标平台[^2]: 进入 **File -> Settings -> Build, Execution, Deployment -> Compiler -> Java Compiler** 将默认选项改为支持的较低版本号,比如从 17 改成 8。 #### 更新 Gradle 和其分发链接 保持 Gradle 工具本身的更新同样重要。可以通过更改 gradle-wrapper.properties 文件里的 distributionUrl 来获取最新发布的二进制包,从而获得更好的兼容性和性能改进[^3]。 ```properties distributionBase=GRADLE_USER_HOME distributionPath=wrapper/dists zipStoreBase=GRADLE_USER_HOME zipStorePath=wrapper/dists distributionUrl=https\://services.gradle.org/distributions/gradle-7.5-all.zip ``` 以上措施有助于缓解由于不同组件间版本差异而导致的此类异常情况的发生。值得注意的是,在做出任何改动之前,请备份现有配置以防万一;另外也要注意团队成员之间关于这些变更的一致性沟通。
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值