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包模式下

相关推荐
黄思搏1 天前
基于标注平台数据的 Unity UI 自动化构建工作流设计与工程实践
ui·unity·蓝湖·vectoui
追风20191 天前
PowerShell 7 解决 Codex 中文乱码:完整经验总结(VsCode 背景)
ide·vscode·编辑器
Curtain_Gin1 天前
windows vim 配置
linux·编辑器·vim
康谋自动驾驶1 天前
3DGS 与 OpenMATERIAL:场景表示与材质标准的分层协同
3d·材质·仿真·3dgs·openmaterial
羊羊20351 天前
开发手札:Unity6000与Android交互
android·unity·android-studio
链诸葛1 天前
Claude Code 推荐指南(一):安装、CLI使用、VSCode 集成
ide·vscode·ai·编辑器·claude
小沐°1 天前
cursor、vscode软件语言切换为中文的方式
ide·vscode·编辑器
Sator12 天前
Unity AStarPath的踩坑点
unity
Harvy_没救了2 天前
Vim 快捷键手册
linux·编辑器·vim