文字特效 Text Fx插件学习记录

文字特效 Text Fx插件学习记录

当我们倒入TextFx这个插件的时候我们就能看见里面有一个自带的例子了。这个例子的一些文字特效做得很棒啊,不过我觉得这个插件适合在2D游戏里面使用。在TextFx/Documentation这里我们就能看见里面的使用文档了。刚写的朋友可以去看看的,写的也是非常的清楚,里面的文档很少(它本来要的东西就不多)。 好了 废话不多说了,操作如下:

1.新建一个空对象(快捷键:Ctrl+Shift+N),我们在为其添加EffectManager.cs这个脚本。在TextFx/Scripts里面。如图:

注(有的人加入这个脚本后会看不见“Font”这一栏,是因为unity 3d不是4.0版本。如果想出现这个呢,那就得去修改EffectManager脚本,修改如下)

(1)

(2)

(3)

修改这3处就可以了(其实就是注释了限定于4.0的条件下出现的这个前提)。这个Font的作用就是相当于NGUI的使用动态字体,这个就是支持系统字体(ttf),它还支持BMFont制作的图片字体。(如果不懂得用BMFont如何制作字体,可以到我之前写的这篇博客上来看 http://www.cnblogs.com/hejianchun/articles/3022732.html

3.我们现在就是要把字体的内容文件和脚本的变量一一对其。

1. Font这一栏就是放我们的动态字体(.ttf格式的字体(直接在网上下载你想要的字体,放进工程就可以。我试过,要想实现特效,这个不支持中文字体,只支持英文的,不要担心,好在支持BMFont制作的中文字体,不然我们学习它就没什么意义了,应为我们是中国人嘛))。当你拖入ttf格式字体的时候你就会在下面看见一个Font Material这个材质。这是ttf导入后自动生成的。我们就把它拖进Font_Material这一栏。然后在Text上这一栏写上英文。就能在屏幕看见我们的字了。(提示:这里要把Dynamic改成Unicode才行)。

2.当我们放入BMFont制作的字体时 。Font_data_file这才有用。就是将我们的那个txt格式的拖进去。新建材质。这里的材质要选择Txte Fx自带的Text Shader这个才有用。如图:

3。再点击上面我用蓝色框选的 Open TextFx Manager,。就会打开一个编辑字体动画界面。如图:

这些表明我相信大家都能看懂,也知道它是做什么的,我就不在这多解释了。实在不行你可以看看官网,或者自带的那个文档,就那几个,很简单的。 点击上面的Play按钮你就能看见文字的效果了,不需要点击unity的那个播放按钮,这操作很满意。

这里可以添加多个Action.右边点击Show.你就能看见又出来了一小界面了,这个是实现循环的功能。例如我在Action1中实现的时变色的功能,在Action2中实现的时移动和放大的功能,那你想循环播放Action2,那就得点击Show.在修改里面的操作如图:

如果我想用代码控制字的的你内容了,可以这样操作。(可以查看它的文档)

复制代码
using UnityEngine;
using System.Collections;

public class ChangeText : MonoBehaviour {

    public EffectManager effectmanager;
    // Use this for initialization
    void Start () {
    
        effectmanager=this.GetComponent<EffectManager>();
    }
    
    // Update is called once per frame
    void Update () {
    
    }

    void OnGUI()
    {

        if (GUILayout.Button("改变字"))
        {
            effectmanager.SetText("今天是星期六,测试下");
            effectmanager.PlayAnimation();
        }
        if (GUILayout.Button("停止"))
        {
            effectmanager.ResetAnimation();
        }
    }
}
复制代码

哈哈....就说到这了吧,有问题留言!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值