unity编辑器下ab包模式下textMeshPro文本不显示材质是紫色的异常,真机无异常的问题

背景:

有时候我想用ab包跑跑游戏逻辑方便排查一些问题,比如一些图集的自动加载问题,

比如有如下代码

protected override void Init()

{

SpriteAtlasManager.atlasRequested += OnAtlasRequest;

}

private void OnAtlasRequest(string sprite, Action<SpriteAtlas> action)

{

Debug.Log($" on atlas request {sprite} ");

string atlasName = Path.GetFileNameWithoutExtension(sprite);

var loadSpriteAtlas = YooAssets.GetPackage().LoadAssetSync<SpriteAtlas>(atlasName);

action?.Invoke(loadSpriteAtlas.AssetObject as SpriteAtlas);

}

如果是在编辑器模式下,不走ab包的情况下根本就不会触发这块逻辑,我想顺着走一下逻辑都没办法做到。

但是切换到真机我发现没法看到textMeshPro的文本,然后材质都是紫色的。

工程设置:

看到在Android平台下确实是opengles渲染的,但是还不够,

我们在命令行中强制使用gles来渲染 -force-gles

这样我们再次重新打开unity 游戏里面的文本材质都可以正常显示了,ab包模式下

相关推荐
REST_30279 小时前
告别Excel孤岛:一款任务链路可视化工具带来的真实改变
大数据·微服务·云计算·编辑器·excel·动态规划
xcLeigh14 小时前
Unity基础:创建你的第一个游戏物体——Cube、Sphere与基本3D物体
游戏·3d·unity·教程
ellis197015 小时前
C#异常相关关键字:Exceptions,throw,try,catch,finally
unity·c#
●VON16 小时前
鸿蒙 PC Markdown 编辑器图片粘贴:从系统剪贴板到标准相对链接
华为·编辑器·harmonyos·鸿蒙
●VON16 小时前
鸿蒙 PC Markdown 编辑器外部修改检测:从文件指纹到冲突决策
华为·编辑器·harmonyos·鸿蒙
●VON16 小时前
鸿蒙 PC Markdown 编辑器十兆级大文档保护模式
华为·编辑器·harmonyos·鸿蒙
●VON16 小时前
鸿蒙 PC Markdown 编辑器三方冲突处理:本地缓冲区、磁盘版本与共同基线
网络·华为·编辑器·harmonyos·鸿蒙
●VON16 小时前
鸿蒙 PC Markdown 编辑器搜索选项响应式布局:220 vp 侧栏中的完整中文控件
服务器·华为·编辑器·harmonyos·鸿蒙
ShirleyWang01217 小时前
Linux中Vim编辑器快速找到需要改的行
linux·编辑器·vim
HH‘HH1 天前
Unity通过OPC UA工业协议连接工业设备实战指南
unity·游戏引擎