使用TextMeshPro,build时报错(但程序可正确显示字体和文本)

Unity版本:2020.3.8f1c1
TextMeshPro版本:3.0.6
 
按照教程:
1. 安装TextMeshPro(该版本的Unity内置);
2. Unity编辑器的Scripting Define Symbols里增加FAIRYGUI_TMPRO;
3. Resources/Fonts目录下放入字体文件并生成TextMeshPro FontAsset(生成的“字体名字+Atlas”纹理中可以看到项目用的所有文字);
4. 所有设置项与FGUI编辑器设置项统一;
5. 把导入FGUI包时自动生成的Assets\FairyGUI\Extensions\TextMeshPro目录下的所有内容移动到项目Resources目录下。
 
编辑器环境下运行无报错。Build时出现报错,报错信息如下:
MissingReferenceException: The object of type 'Material' has been destroyed but you are still trying to access it.
Your script should either check if it is null or you should not destroy the object.
FairyGUI.TMPFont.UpdateGraphics (FairyGUI.NGraphics graphics) (at Assets/Resources/FGUI/TextMeshPro/TMPFont.cs:157)
FairyGUI.TextField.OnPopulateMesh (FairyGUI.VertexBuffer vb) (at Assets/FairyGUI/Scripts/Core/Text/TextField.cs:1101)
FairyGUI.NGraphics.UpdateMeshNow () (at Assets/FairyGUI/Scripts/Core/NGraphics.cs:680)
FairyGUI.NGraphics.UpdateMesh () (at Assets/FairyGUI/Scripts/Core/NGraphics.cs:492)
FairyGUI.TextField.Redraw () (at Assets/FairyGUI/Scripts/Core/Text/TextField.cs:432)
FairyGUI.TextField.Update (FairyGUI.UpdateContext context) (at Assets/FairyGUI/Scripts/Core/Text/TextField.cs:529)
FairyGUI.Container.Update (FairyGUI.UpdateContext context) (at Assets/FairyGUI/Scripts/Core/Container.cs:814)
FairyGUI.Container.Update (FairyGUI.UpdateContext context) (at Assets/FairyGUI/Scripts/Core/Container.cs:814)
FairyGUI.Container.Update (FairyGUI.UpdateContext context) (at Assets/FairyGUI/Scripts/Core/Container.cs:814)
FairyGUI.Container.Update (FairyGUI.UpdateContext context) (at Assets/FairyGUI/Scripts/Core/Container.cs:814)
FairyGUI.UIPanel.EM_Update (FairyGUI.UpdateContext context) (at Assets/FairyGUI/Scripts/UI/UIPanel.cs:594)
FairyGUI.EMRenderSupport.Update () (at Assets/FairyGUI/Scripts/UI/EMRenderSupport.cs:95)
FairyGUI.StageCamera.OnRenderObject () (at Assets/FairyGUI/Scripts/Core/StageCamera.cs:130)
UnityEngine.GUIUtility:ProcessEvent(Int32, IntPtr, Boolean&)
 
但生成的程序可以运行,文本效果与FGUI编辑器效果一致。
请问这个报错是否可以忽略?
 
已邀请:

谷主

赞同来自:

build的时候不要打开这个场景试试

要回复问题请先登录注册