当我尝试运行游戏时,它显示以下错误:
Unity错误,无法初始化宽度为负或零的非默认纹理,UnityEngine.Texture2D:Resize(int,int,UnityEngine.TextureFormat,bool)TMPro.TMP_FontAsset:ClearAtlasTextures(bool)(at ./Library/PackageCache/com.unity.textmeshpro@3.0.6/Scripts/Runtime/TMP_FontAsset.cs:2846)
当我点击它时,它会将我引导到TMP代码行:
if (setAtlasSizeToZero)
{
texture.Resize(0, 0, TextureFormat.Alpha8, false);
}
我不知道该怎么做,因为我不能修改这段代码。
我认为这与TextMeshPro版本有关,我尝试更新它,但预版本不可见,我尝试安装它,它不工作,任何替代解决方案?
1条答案
按热度按时间n8ghc7c11#
创建一个新项目,将Library/ScriptAssemblies/Unity.TextMeshPro.dll从该项目复制到问题项目,问题应该得到解决