您好,欢迎来到Unity之家!   unity.jb51.net 
  • 首 页
  • 你问我答
  • 当前位置:首页 > 学习培训 > Unity编程 >
    GUI打字机风格脚本
    时间:2015-02-03 10:21 来源:Unity之家 作者:unity.jb51.net 浏览:收藏 挑错 推荐 打印



    GUI打字机风格脚本如下:


    var letterPause = 0.2;//定义每个字出现的时间间隔
    var sound : AudioClip;//打字机的声音
    private var word;//存储你打字机效果想要输出的字的变量
    private var Text : String = "My name is Ray Yang.Keep it in your heart!";//你希望打字机效果输出的字
    function Start () {
    word = Text;//把你输出的字先赋值给word
    Text = "";//把你要显示的字先抹除,以便你可以在最初显示的时候显示为空,当然你也可以加上其他字,让他先显示,打字机效果打的字会显示在这个后面
    yield WaitForSeconds (2);
    TypeText ();
    }
    function OnGUI () {
    GUI.Label (Rect(100,75,250,25),"Please answer my question,who am I?");
    GUI.Box (Rect(100,100,250,25),Text);
    }
    function TypeText () {
    for (var letter in word.ToCharArray()) {//做一个循环,定义一个变量letter逐次等于word中的每一个字符
    Text += letter;//把这些字赋值给Text
    if (sound)//控制声音,出现一个字,发一个声音
    audio.PlayOneShot (sound);
    yield WaitForSeconds (letterPause);
    }
    }


    OK。大家可以去测试下哟。。。



    (责任编辑:脚印)
    免责声明:Unity之家部分内容来源于互联网,如有侵权,请联系我们,本站将立即进行处理。