unity3d使用GUI实现打字机的文字显示效果
2016-10-11 13:19
776 查看
代码也不复杂,直接上好了
using UnityEngine; using System.Collections; public class GUIPrintMachine : MonoBehaviour { /// <summary> /// 间隔时间 /// </summary> private float letterPause = 0.2f; public AudioClip clip; private AudioSource source; /// <summary> /// 暂存中间值 /// </summary> private string word; /// <summary> /// 要显示的内容 /// </summary> private string text = "I'm Eagle,赖张殷,22,1994,handsome,live in guuangzhou"; void Start() { source = GetComponent<AudioSource>(); word = text; text = ""; StartCoroutine(TypeText()); } void OnGUI() { GUI.Label(new Rect(100, 100, 200, 200), "text show"); GUI.Label(new Rect(50, 50, 250, 250), text); } /// <summary> /// 打字机效果 /// </summary> /// <returns></returns> private IEnumerator TypeText() { foreach (char letter in word.ToCharArray()) { text += letter; if(clip ) { source.PlayOneShot(clip); } yield return new WaitForSeconds(letterPause); } } }
相关文章推荐
- [Unity3D]手机3D游戏开发:如何实现最高分的存储与显示(二)----使用GUI.Box显示文字
- [Unity3D]手机3D游戏开发:如何实现最高分的存储与显示(三)----GUI Style与数组的使用
- [Unity3D]手机3D游戏开发:如何实现最高分的存储与显示(六)----实现文字闪烁效果
- html使用display:inline-block实现标签右对齐,值左对齐效果。和设置div宽度,并居中显示。嵌套div的里层div文字居中显示
- 使用SVG + CSS实现动态霓虹灯文字效果
- 使用 scroll-view 标签,实现文字水平方向(从左至右)跑马灯效果
- Android中使用自定义selector来实现view的点击效果以及view的显示样式
- CocosCreator实现文字逐个出现的打字机效果
- JS实现title标题栏文字不间断滚动显示效果
- JS实现title标题栏文字不间断滚动显示效果
- 用户从手机的浏览器访问www.baidu.com,看到的可能跟桌面PC电脑,是不太一样的网页效果,会更适合移动设备使用。请简要分析一下,实现这种网页区分显示的原因及技术原理。
- 使用纯CSS实现文字超过一定的长度后自动显示省略号
- 51.使用HorizontalScrollView+LinearLayout实现文字+图片的自动跑马灯效果
- 如何使用jquery实现文字上下滚动效果
- 【转】Android 使用ViewPager实现类似gallery画廊的效果(画廊效果之ViewPager显示多个图片)
- Android 使用开源库StickyGridHeaders来实现带sections和headers的GridView显示本地图片效果
- android使用TextView实现文字的跑马灯效果
- 使用Banner实现图片的轮番显示的效果,替换ViewPager + CirclePagerIndicator
- 【转载】Android 使用开源库StickyGridHeaders来实现带sections和headers的GridView显示本地图片效果
- android 使用LinearGradient实现手机开机文字闪烁效果