1.需要改脚本挂载Text组件之上

2.所用知识点:string中的Substring–两个参数,第一个参数为初始下标,第二个为终止下标,从某个字符串中剪切出冲初始下标到终止下标中间的字符,重新组成一个字符串

3.补充知识:Math.Max返回两个或多个数中的最大值,反之,Math.Min返回两个或多数之间的最小数

4.代码

 日期:2020/11/20 16:56:23功能:打字机功能
*****************************************************/using UnityEngine;
using UnityEngine.UI;public class TxtTools : MonoBehaviour
{[Header("打字间隔")]public float typeTimer=0.2f;[Header("打字的内容")]public string words;private Text txtFile;private bool isStartTyping=true;//是否开始打字private float timer;private int currentIndex = 0;private void Start(){txtFile = GetComponent<Text>();//返回两个或多个值中最大的值typeTimer = Mathf.Max(0.02f, typeTimer);}private void Update(){OnStartTyping();}private void OnStartTyping(){if (isStartTyping){timer += Time.deltaTime;if (timer >= typeTimer){timer = 0;currentIndex++;txtFile.text = words.Substring(0,currentIndex);if (currentIndex>=words.Length){OnFinshTyping();}}}}private void OnFinshTyping(){isStartTyping = false;timer = 0;currentIndex = 0;txtFile.text = words;}
}

5.效果图:

Unity实现打字机效果相关推荐

  1. 关于Unity中NGUI的Tab商城、Scrollview和打字机效果的实现

    Tab商城实例 UIToggle 和 UIToggledObjects+ Box Collider(实现商城功能必备) 1.创建两个个UI Sprite,Sprite1和Sprite2 2.给Spri ...

  2. 【Unity】带有字符淡入效果的TextMeshPro打字机效果组件

    [Unity]带有字符淡入效果的TextMeshPro打字机效果组件 在TextMeshPro中,可以通过 TMP_Text.maxVisibleCharacters 属性控制可见字符的个数,实现简单 ...

  3. Unity之富文本打字机效果

    前段时间需要做一个打字机效果的案子,网上也有很多UGUI的打字机插件,利用tweener动画制作的.不过后来我发现很多都不默认支持富文本,所以需要自己改写代码.这里我简化了代码,做了一个精简版的打字机 ...

  4. Unity学习之打字机效果 NGUIUGUI

    没接触NGUI之前,因为有个老师跟我们讲,NGUI这个东西已经被淘汰啦 bla bla bla 然后有个师兄在外面找U3D的工作,回来之后,面试 问到 NGUI ,没学过这个东西啊.. bla bla ...

  5. jq挑战30天——打字机效果+小程序

    <!doctype html> <html> <head> <meta charset="utf-8"> <title> ...

  6. cdn加载插件和npm安装的差别_web开发:打字机效果插件Typed.js

    本文同步发表在我的个人博客中: 沧沧凉凉​www.cclliang.com 打字机效果是非常酷的文字显示效果,视觉表现极佳,而通过Typed.js可以很简单的在web开发中实现打字机效果. 1. 官网 ...

  7. unity 条目换位效果_Unity AI主题博客条目

    unity 条目换位效果 Welcome to the first of Unity's new AI-themed blog entries! We have set up this space a ...

  8. Gamemaker studio2经验(4)——打字机效果

    问题概述 在很多游戏中--算了实在不好意思写引言了,就直说啦.如果你是UT粉,想用gm搞搞UT的同人作品但是又无从下手,那么请看过来. 对于RPG类游戏,文字交流系统是不可或缺的,但是gm的文字系统- ...

  9. 如何实现文字逐个出现的打字机效果

    嗨!大家好,我是小蚂蚁. 今天分享一下如何在微信小游戏制作工具中实现文字逐个出现的打字机效果,这个小功能可以用于游戏中的文字对白的展示,如果你要做的是一个文字类游戏的话,那么肯定用的上. 最终的效果如 ...

最新文章

  1. MySQL Index详解
  2. /lib/libcrypto.so“ not found,is 32-bit instead of 64-bit
  3. 【手算】逆序数树形计算方法
  4. python爬去百度百科词条_Python爬虫入门学习实践——爬取小说
  5. Bootstrap 表单的扩展控件
  6. 梅森旋转产生随机数c语言实现,C++生成随机数的实现代码
  7. java项目整合mybatis_JavaWeb项目整合Spring,SpringMVC,Mybatis框架
  8. d3学习day3 --y轴添加文本标签
  9. esp8266教程:定时器之PWM
  10. Debian Linux安装Android ABD工具
  11. ewebeditor
  12. canva画图 图片居中裁剪_html5 canvas 自定义画图裁剪图片
  13. Nessus访问报错(Corrupt Database A corrupt database has been detected which prevents Nessus from........)
  14. 推荐一个可能是最全的Venn图一站式绘制工具
  15. AndroidStudio与Eclipse快捷键
  16. mie散射理论方程_A. Mie米散射理论基础知识讲解
  17. NLP逻辑回归模型(LR)实现分类问题实例详解
  18. word文档中如何让正文分栏但是脚注不分栏
  19. 阿朱说 企业SaaS 无题
  20. 多线程有几种实现方法?同步有几种实现方法

热门文章

  1. html 5 css 3实训报告,html5和css3知识总结
  2. 2017年CSDN博客排名前15名强(历史上最强15名)
  3. 【蓝桥杯2018JavaB】螺旋折线
  4. Windows 10增长难料 但已在超车道上追赶Windows 7
  5. 2021年最新Java基础面试题(过了这个村我在下个村等你)
  6. 1225: Little Lover
  7. 云计算机登录微信,如何用计算机微信打开微云
  8. 西圣ares pro无线蓝牙耳机 :挑战有线耳机稳定高效传输力
  9. JAVA 获取微信用户信息,看完这篇你必须得学会
  10. 808 操作系统概述