cachedTextGenerator修改分辨率的时候,导致的text错误填充 unity

因工作需要,有一个自定义的Text组件,重写了OnPopulateMesh,现在发现这个组件在PC端中修改分辨率时,会多显示之前Text的内容
image
类似这种

排查之后发现在调用cachedTextGenerator.Populate的时候,如果时因为分辨率变化引起的,有概率会导致这个Populate里面会直接填充VertexHelper

具体原因猜测是unity的优化相关导致的
untiy版本为 2019.4.31f1

解决方案就是在Populate之后再次调用 VerterHelper的Clear

posted @ 2022-08-08 14:14  asdfxx  阅读(210)  评论(0)    收藏  举报