今天在复习UGUI的时候发现个很好玩的用法。
首先上效果
首先当然是创建TMP 来写内容
然后创建一个空物体来挂载脚本控制
脚本代码如下 注释已经给好
using UnityEngine;
using TMPro;
public class EffectTMP : MonoBehaviour
{
public TMP_Text tmp;
void Update()
{
tmp.ForceMeshUpdate();//刷新文字Mesh
var textInfo = tmp.textInfo;//获取文字信息
for (int i = 0; i < textInfo.characterCount; i++)//循环访问每个文字
{
var charInfo = textInfo.characterInfo[i];
if (!charInfo.isVisible) continue;
var verts = textInfo.meshInfo[charInfo.materia