香港6合总彩透码主论坛
 找回密码
 注册帐号

扫一扫,访问微社区

枫叶飘零 UnityUGUI-常用打字机效果实现

6
回复
1811
查看
打印 上一主题 下一主题
[ 复制链接 ]
排名
1643
昨日变化

65

主题

287

帖子

2101

积分

Rank: 9Rank: 9Rank: 9

UID
6728
好友
26
蛮牛币
6434
威望
0
注册时间
2013-10-30
在线时间
834 小时
最后登录
2019-8-23

专栏作家

马?#29486;?#20876;,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐?#29275;?a href="member.php?mod=register" title="注册帐号">注册帐号

x
UGUI打字机效果实现核心就是使用String.Substring();方法进行截取显示。可以使用time进行控制用Times.deltaTime或者直接用InvokeRepeating()方法重复执行。
打字机效果第一种实现方式:
[C#] ?#35838;?#26412;查看 复制代码
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI;

public class UItext : MonoBehaviour {
    string str = "君不见黄河之水天上来,奔流到海不复回,君不见";
    int I = 0;
    public Text text;
	// Use this for initialization
	void Start () {
        InvokeRepeating("ShowText",0,0.5f);
	}
	
	// Update is called once per frame
	void Update () {
		
	}
    void ShowText()
    {
        
        if (I >= str.Length)
        {
            return;
        }
        else { 
        I += 1;
        text.text = str.Substring(0,I);
            text.color = Color.blue;
        }
    }
}

第二种实现方式
[C#] ?#35838;?#26412;查看 复制代码
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI;
 
public class TextTween : MonoBehaviour {
	Text m_text;
	string TextString;
	float Timer=0f;
 
 
	bool isFinish;
	public float Speed=2f;
	// Use this for initialization
	void Start () 
	{	m_text = GetComponent<Text> ();
		
		TextString = m_text.text;
 
		m_text.text = "";
		
	}
	
	// Update is called once per frame
	void Update () {
		if (m_text.text.Equals (TextString)) {
			isFinish = true;
			//字体播放结束 finish  执行 Finsh 
		} 
		else
		{
			m_text.text = TextString.Substring (0, (int)(Timer * Speed));
			Timer += Time.deltaTime;
		}
 
		
	}
}



回复

使用道具 举报

5熟悉之中
661/1000
排名
15909
昨日变化

6

主题

402

帖子

661

积分

Rank: 5Rank: 5

UID
313764
好友
1
蛮牛币
370
威望
0
注册时间
2019-2-13
在线时间
217 小时
最后登录
2019-8-24
沙发
2019-4-11 11:17:47 只看该作者
谢谢楼猪分享
回复

使用道具 举报

4四处流浪
403/500
排名
12676
昨日变化

3

主题

178

帖子

403

积分

Rank: 4

UID
289410
好友
0
蛮牛币
404
威望
0
注册时间
2018-7-11
在线时间
150 小时
最后登录
2019-8-21
板凳
2019-4-11 12:18:35 只看该作者
777777777777777777777777777777777777
回复 支持 反对

使用道具 举报

2初来乍到
117/150
排名
13274
昨日变化

1

主题

8

帖子

117

积分

Rank: 2Rank: 2

UID
288493
好友
0
蛮牛币
778
威望
0
注册时间
2018-7-4
在线时间
42 小时
最后登录
2019-8-20
地板
2019-4-11 14:37:53 只看该作者
不错,Mark一下
回复

使用道具 举报

排名
48136
昨日变化

0

主题

18

帖子

52

积分

Rank: 2Rank: 2

UID
280846
好友
0
蛮牛币
66
威望
0
注册时间
2018-5-11
在线时间
30 小时
最后登录
2019-7-13
5#
2019-4-11 14:49:48 只看该作者
This script will speed up your workflow.
回复 支持 反对

使用道具 举报

排名
26985
昨日变化

8

主题

52

帖子

240

积分

Rank: 3Rank: 3Rank: 3

UID
276388
好友
1
蛮牛币
776
威望
0
注册时间
2018-4-10
在线时间
170 小时
最后登录
2019-8-21
6#
2019-4-15 17:07:03 只看该作者
?#34892;?#20998;享
回复

使用道具 举报

6蛮牛粉丝
1113/1500
排名
10818
昨日变化

3

主题

838

帖子

1113

积分

Rank: 6Rank: 6Rank: 6

UID
310426
好友
0
蛮牛币
1499
威望
0
注册时间
2019-1-2
在线时间
176 小时
最后登录
2019-8-23
7#
2019-5-24 09:53:20 只看该作者
常用打字机效果实现
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册帐号

本版积分规则

香港6合总彩透码主论坛
后二组选包胆怎么算中 北京pk10网赌害人案例 天天pk10免费计划软件 腾讯分分彩计划软件安卓版 极速赛车稳赚不赔绝招 广东快乐十分重号稳赚 三肖和五肖中特 体彩停止电子投注 北京pk赛车两期免费计划 经网新疆时时走势图