- Home /
Disable Warning message in Console Unity Editor .
I used the method TextGenerator.Populate, the method raised a warning:
Font size and style overrides are only supported for dynamic fonts.
But the warning did not affect the performance.
I use Profile to check my Project, the Log has an influence on the profile. So I want to disable the warning message to find the precise cost of my code.
Answer by Bunny83 · Oct 27, 2017 at 03:00 AM
You should not find a way to suppress the warning but to solve the problem. That's the point of the warning. You should set "fontSize" inside your TextGenerationSettings to "0" and "fontStyle" to "FontStyle.Normal" when you don't use a dynamic font. If you do the warning will go away.
Just to be clear, this is the part of Unity's validating code which generates the warning:
if (settings.fontSize != 0 || settings.fontStyle != FontStyle.Normal)
{
if (settings.font != null)
{
Debug.LogWarningFormat(settings.font, "Font size and style overrides are only supported for dynamic fonts. Font '{0}' is not dynamic.", new object[]
{
settings.font.name
});
}
settings.fontSize = 0;
settings.fontStyle = FontStyle.Normal;
}
As you can see when the warning is showed it temporarily sets the fontSize to 0 and the style to Normal. However you pass your own "TextGenerationSettings" each time you call the method and you don't have those two settings the way they need to be.
Your answer
Follow this Question
Related Questions
EditorLoop issue from Profiler. Help me please 0 Answers
I dont know what EditorLoop is in my profiler?,I don't know what EditorLoop is in my profiler? 3 Answers
Can't able to find Addressable Profiler 0 Answers
Profiler causes lag with standalone build on unity 2017.1 1 Answer
How to use command buffers with Unity shaders and camera to draw alternate fragments? 0 Answers