当前位置: 首页 > article >正文

Unity 编辑器下 Android 平台 Addressable 加载模型粉红色,类似材质丢失

Unity 编辑器下 Android 平台 Addressable 加载模型粉红色,类似材质丢失

Addressable Play Mode Script加载模式 选择 Use Existiing Build
在这里插入图片描述
1.Unity 切换到 PC 平台,执行 Addressable Build
运行,加载 bundle 内的预制体
显示正常
在这里插入图片描述

2.Unity 切换到 Android 平台,执行 Addressable Build
运行,加载 bundle 内的预制体
部分模型显示粉色
在这里插入图片描述

3打包 APK 运行,加载 bundle 内的模型
显示也是正常的

一:
查看丢失材质的模型
在这里插入图片描述

在这里插入图片描述
这两个 Shader 都是Unity 自带的,比较通用的 Shader

二:
检查 Unity 设置 是否 使用的 Shader 没有包含在打包平台
Editor -> Project Settings -> Graphics -> PC -> Built-in Shader Settings->Always Included Shaders
在这里插入图片描述
Editor -> Project Settings -> Graphics -> Android -> Built-in Shader Settings->Always Included Shaders
在这里插入图片描述
Sprites/Default 是包含在内的,所以不是因为 平台 Build 未包含 Shader

三:
检查是否 GraphicAPI不同导致的
编辑器默认用的是PC平台的GraphicAPI。
如果想要在其他平台下使用对应平台的AB包的话,需要切换到对应的GraphicAPI。
如下图Unity 编辑器默认用的是DX11
在这里插入图片描述

解决
打开 Unity 设置
Editor -> Project Settings -> Player -> Other Settings -> Rendering
在这里插入图片描述
1.去掉 Auto Graphics API for Windows 勾选
Graphics APIs for Windows 位置显示 Direct3D11
在这里插入图片描述

2.点击 + 号 -> 选择 Vulkan
然后将 Vulkan 拖拽到第一个,然后点 Restart Editor 重启编辑器
在这里插入图片描述
编辑器窗口显示 已经从 DX11 变成 Vulkan
在这里插入图片描述

3.然后在 Android 平台 Build Addressable

4.运行
在这里插入图片描述
已经显示正常了


http://www.kler.cn/a/405707.html

相关文章:

  • 日常开发记录-正确的prop传参,reduce搭配promise的使用
  • Figma入门-文字、样式、链接、动作
  • Linux第96步_Linux中的宏DIV_ROUND_UP和BITS_TO_LONGS
  • python小课堂(一)
  • gitlab:使用脚本批量下载项目,实现全项目检索
  • 招商蛇口|在低密园林里,开启生活的“任意门”
  • 金融量化交易模型的突破与前景分析
  • PostGIS创建空间数据库步骤
  • .net6 使用 FreeSpire.XLS 实现 excel 转 pdf - docker 部署
  • 中国省级新质生产力发展指数数据(任宇新版本)2010-2023年
  • 单词的分类(二)冠词和数词
  • ANSYS HFSS仿真回流路径与跨分割布线
  • Go语言使用 kafka-go 消费 Kafka 消息教程
  • QA|使用 MapleSim 模拟卷料生产 (Converting)和卷对卷系统 (R2R)
  • Paper -- 洪水深度估计 -- 基于计算机视觉, 根据被淹车辆图像进行洪水深度估计
  • nginx 配置lua执行shell脚本
  • Linux ASLR
  • 【数据结构】—— 树
  • 从 HTML 到 CSS:开启网页样式之旅(开篇之一)——CSS 初体验与网页样式新征程
  • HTML 元素详解
  • 标贝科技:自动驾驶中的数据标注类别分享
  • 物联网研究实训室建设方案
  • Nuxt3:拉取项目模板失败问题解决方法
  • 【自动驾驶】数据集合集!
  • Spark SQL 之 QueryStage
  • C++基础:vector的底层实现