已经有ugui Text了,为什么还要再来个TextMeshPro?
1) TextMeshPro使用了更先进的渲染技术,渲染效果更好。
同样的36号斜体字在Scene窗口中,我们放大后,Text可以明显的看到锯齿,而TextMeshPro字体的边缘还是圆润光滑。
2) TextMeshPro默认支持多种渐变效果
3) 性能更好的描边(TextMeshPro应该叫内发光,因为他的描边越粗,文字本身就越细)
UGUI Text可以使用Outline组件实现,但性能比较耗(会上下左右多绘制4遍New Text)。
网上也有很多通过shader实现描边的方式,但效果也不是很好。
4) 性能更好的阴影
UGUI Text会多绘制一遍New Text
等等。
那ugui Text是不是可以完全抛弃了?
不是,有些场景还是要用到UGUI Text的,比如可以让玩家自由输入内容的聊天输入框。
因为TextMeshPro用到的文字要预先生成好的,所以要么把所有玩家可能输入的文本都事先生成好,但中文实在太多了,是不可能的事。
标签:Text,TextMeshPro,描边,New,UGUI,ugui From: https://www.cnblogs.com/sailJs/p/18168525