【Unity】将文字特效Text Fx插件应用到自己的项目中

  • 需求:在游戏需要显示短文本、长文本使用Text Fx示例场景中显示的几个特效

  • 步骤:

    1.下载Text Fx插件,并导入项目中:下载Text Fx v2.5

    2.打开DemoScene选一个想要应用到自己项目中的类似特效,好了,目标就是它们了!

      我选择的是长文本的Cryptic和短文本的FadeInOutUp_Random

    3.制作显示文本需要的字体文件:此插件不支持中文.tff字体,但是支持Bitmap字体。所以我们需要准备对应的Bitmap字体。

       也就是把需要显示的字体的文字做成一张贴图和保存了文字信息的txt。

       这里有两个工具:

      BMFont (Windows only) :http://www.angelcode.com/products/bmfont/

      Hiero (All platforms - Java Executable): http://slick.cokeandcode.com/demos/hiero.jnlp

      我是Windows,所以选择了BMFont。

      (1)下载BMFont

    (2)根据这个教程生成对应的txt 和png ,丢进unity中。

             http://www.cnblogs.com/hejianchun/articles/3022732.html

    (3)新建一个材质,选择shader为TextFx->TextShader。

    (4)新建一个空物体,添加EffectManager脚本,将我们的txt文件和材质拖上去。修改文字,添加动画。需要等大概5分钟?才能看到有文字出现(这个之前困扰了我好久,为什么一会儿有字,一会儿又没有字呢?可能是unity识别这个需要一定时间吧)

    (5)把这个物体做成prefab,在需要的时候生成即可。

    (6)值得一提的是:可以利用DoTween插件,对该物体进行Fade动画,使其消失。

猜你喜欢

转载自blog.csdn.net/qq_36622009/article/details/80632789