Unity实现打字机效果
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实现打字机效果相关推荐
- 关于Unity中NGUI的Tab商城、Scrollview和打字机效果的实现
Tab商城实例 UIToggle 和 UIToggledObjects+ Box Collider(实现商城功能必备) 1.创建两个个UI Sprite,Sprite1和Sprite2 2.给Spri ...
- 【Unity】带有字符淡入效果的TextMeshPro打字机效果组件
[Unity]带有字符淡入效果的TextMeshPro打字机效果组件 在TextMeshPro中,可以通过 TMP_Text.maxVisibleCharacters 属性控制可见字符的个数,实现简单 ...
- Unity之富文本打字机效果
前段时间需要做一个打字机效果的案子,网上也有很多UGUI的打字机插件,利用tweener动画制作的.不过后来我发现很多都不默认支持富文本,所以需要自己改写代码.这里我简化了代码,做了一个精简版的打字机 ...
- Unity学习之打字机效果 NGUIUGUI
没接触NGUI之前,因为有个老师跟我们讲,NGUI这个东西已经被淘汰啦 bla bla bla 然后有个师兄在外面找U3D的工作,回来之后,面试 问到 NGUI ,没学过这个东西啊.. bla bla ...
- jq挑战30天——打字机效果+小程序
<!doctype html> <html> <head> <meta charset="utf-8"> <title> ...
- cdn加载插件和npm安装的差别_web开发:打字机效果插件Typed.js
本文同步发表在我的个人博客中: 沧沧凉凉www.cclliang.com 打字机效果是非常酷的文字显示效果,视觉表现极佳,而通过Typed.js可以很简单的在web开发中实现打字机效果. 1. 官网 ...
- unity 条目换位效果_Unity AI主题博客条目
unity 条目换位效果 Welcome to the first of Unity's new AI-themed blog entries! We have set up this space a ...
- Gamemaker studio2经验(4)——打字机效果
问题概述 在很多游戏中--算了实在不好意思写引言了,就直说啦.如果你是UT粉,想用gm搞搞UT的同人作品但是又无从下手,那么请看过来. 对于RPG类游戏,文字交流系统是不可或缺的,但是gm的文字系统- ...
- 如何实现文字逐个出现的打字机效果
嗨!大家好,我是小蚂蚁. 今天分享一下如何在微信小游戏制作工具中实现文字逐个出现的打字机效果,这个小功能可以用于游戏中的文字对白的展示,如果你要做的是一个文字类游戏的话,那么肯定用的上. 最终的效果如 ...
最新文章
- 太嚣张了!会Python的人!
- 在线python编程编译器-在线编译或编辑Python的5个最佳工具
- 外部表External table
- 【转】Microsoft Teams快速上手系列-02Teams组成概述及使用分享
- 英特尔世界公开赛总决赛落幕 三只优胜战队分享30万美元奖金
- Linux先发送条件变量,linux 条件变量 浅谈Linux条件变量的使用
- 蓝桥杯 入门训练 Fibonacci数列
- 管理大型共享数据库,做到这几点不再头疼!
- linux日常笔记4
- 解决黑苹果(bigsur)ALC255声卡声音发虚问题
- c语言孪生素数问题_c语言 孪生素数
- linux 如何重建mbr,双系统如何删除Linux,恢复Windows从MBR引导启动?
- 2020apple教育优惠购买策略
- 友盟第三方QQ登录分享
- 【3D建模工具】上海道宁与McNeel为您提供强大的专业3D造型软件
- CSS 文字下划线间距
- 如何使用谷歌插件自动备份标签
- kubernetes部署 rook ceph
- java学习2018年_Java 20年
- 实时流媒体视频监控系统——的流媒体客户端——视频解码处理