经过一番折腾(Ctrl C,Ctrl V),整理代码如下:

    /// <summary>/// 打字机效果/// </summary>/// <returns></returns>public static IEnumerator TypeTextEffect(GTextField text, float letterPause = 0.4f, AudioSource typeMusic = null){string texts = text.text;text.text = "";foreach (char letter in texts.ToCharArray()){text.text += letter;if(typeMusic) AudioControl.PlayMusic(typeMusic);yield return new WaitForSeconds(letterPause);}}

在其他需要调用此功能的地方直接调用即可。
假如本函数所在的类为Utils,其他位置调用格式为:
StartCoroutine(Utils.TypeTextEffect(hintText,0.3f));

支持了打字音效,原谅我这耳朵和贫穷的媒体编辑能力,不能分享音效到这里了。
注意: 我这里的文本显示UI用的FairyGUI,也在这里安利一下这个插件,UGUI,NGUI的类似,修改相应的参数以及文本显示即可。
下次再传效果截图了…


效果图已上传…

Unity3D开发(编程)小技巧之二:文字如打字机效果逐字出现相关推荐

  1. 25个实用编程小技巧

    点击上方"朱小厮的博客",选择"设为星标" 回复"1024"获取独家整理的学习资料 如果每个程序开发人员都只是周而复始地写代码,想必编程的工 ...

  2. 日常开发CSS小技巧整理

    日常开发CSS小技巧整理 1.解决inline-block元素设置overflow:hidden属性导致相邻行内元素向下偏移 .wrap {display: inline-block;overflow ...

  3. 值得玩味儿的14个Python编程小技巧

    全文共394个字,1张图,预计阅读时间5分钟. 最近的工作中经常使用Python编写一些基本解决一些NLP的小问题,在自己的工作日记里面也记录了不少的python编程中常用的小"Trick& ...

  4. ACM数论一些简单结论和编程小技巧总结

    前言 最近被数论的模运算卡了一发..稍微总结一下最近用到的数论结论 另外,get了一些实现的技巧,也一起记一下~免得忘了~ 数论简单结论 n = p(1) ^ num(1) * p(2) ^ num( ...

  5. 【JavaScript】JavaScript编程小技巧

      JS最大的特点是灵活,极端的灵活,令人发指的灵活.   JS是一个弱类型语言:即JS的数据的数据类型不像其他语言那样明确或需要限定.   JS的对象({}括起来的),是一些键值对组成,更愿意称它为 ...

  6. 分享UG数控编程小技巧,建议收藏

    分享UG数控编程小技巧,建议收藏 学习UG,是有一定的技巧的. 技巧一:要懂的一定的行业规则.因为UG编程,其实说白了就是数控编程.UG只是数控编程里面需要用到的一个软件,就好比耕田的时候需要用到的锄 ...

  7. delphi开发的小技巧----------------http://www.cto360.com/a/5000086716.shtml

    delphi开发的小技巧----------------http://www.cto360.com/a/5000086716.shtml http://www.cto360.com/a/5000086 ...

  8. turbo c图形方式下编程小技巧

    turbo c图形方式下编程小技巧 Turbo C具有丰富的图形功能,在用其编写各种应用程序和菜单时 ,常常需要将光标定位输入数据和显示立体字型,而Turbo C本身又没 有直接提供可以使用的函数,往 ...

  9. go 自定义error怎么判断是否相等_Go Web 小技巧(二)GORM 使用自定义类型

    不知道大家在使用 Gorm 的时候,是否有遇到过复杂类型 ( map, struct...) 如何映射到数据库的字段上的问题? 本文分别介绍通过实现通用接口和 Hook 的方式绑定复杂的数据类型. 一 ...

最新文章

  1. Android—TableLayout自定义表格
  2. 元素与核素有什么区别?
  3. jquery的2.0.3版本源码系列(2):21行-94行定义了一些变量和函数 jQuery=function(){}
  4. c++ primer 第六版 pdf_A3N630 塑壳断路器如何更换.pdf
  5. 微课|中学生可以这样学Python(例8.25):二分法查找
  6. c#利用反射+特性实现简单的实体映射数据库操作类(表与类的映射)
  7. 阶段3 1.Mybatis_03.自定义Mybatis框架_7.自定义Mybatis的编码-实现基于注解配置的查询所有...
  8. 1MB是多少字节 ?是多少位?
  9. BF-9500警用(PDT)数字集群通信系统
  10. onedrive php接口,关于 onedrive 的 api 调用
  11. u3d 使用Renderer来修改材质
  12. canvas教程5-绘制路径
  13. 格密码LLL算法:如何解决最短向量SVP问题(1)
  14. diskgenius创建efi分区_复制文件到当前分区
  15. mysql 查询不等于空的数据查询
  16. 张量(Tensor)操作
  17. Eclipse之cannot be resolved to a type
  18. CoreText使用教程(一)
  19. layui table 每列加标签_【前端】layui表格中根据条件给对应的列加背景色
  20. ant Design vue中a-row 内容不会垂直居中

热门文章

  1. 红帽峰会2018第一天:数字转型扛把子OpenShift
  2. face++与python实现人脸识别签到(考勤)功能
  3. 太阳上挖煤的可行性报告
  4. 雅虎称百度站在金山上挖煤 搜索已经黔驴技穷
  5. 喇叭天线的增益计算matlab源代码,(18—26.5)GHz喇叭天线近场增益的计算-易迪拓培训.PDF...
  6. 怎么恢复被360清扫的回收站垃圾
  7. 大数据的误区——何为真正的大数据
  8. 直播预告 | 清华CoAI小组博士生——关健
  9. 在macbook上安装windows几种方案
  10. 安卓APP上线各应用商店-最新版