Unity3D GUI—打字机风格脚本
2012-07-25 19:06
351 查看
[javascript]
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);
}
}
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);
}
}
相关文章推荐
- Unity3d脚本15:GUI风格设置类GUIStyle
- Unity3D-- GUI 时钟脚本
- Unity3D GUI C#脚本实例1——slider 控制环境光
- Unity3d GUI中的图片跟随鼠标旋转脚本
- unity3d 脚本基础认识3-动态产生GUI
- 【unity3d脚本】判断GUI双击代码
- Unity3D GUI中的图片跟随鼠标旋转脚本
- Unity3d GUI 时钟脚本
- Unity3D GUI之自定义风格组件
- Unity3D GUI中的图片跟随鼠标旋转脚本
- Unity3d GUI实现时钟效果脚本
- unity3d使用GUI实现打字机的文字显示效果
- unity3d中脚本生命周期(MonoBehaviour lifecycle)
- 【狼】狼的unity3d脚本学习
- [原]Unity3D深入浅出 - GUI控件
- unity3d 屏幕坐标、鼠标位置、视口坐标和绘制GUI时使用的坐标
- [Unity3D]脚本中Start()和Awake()的区别
- unity3d 镜像翻转画面脚本
- unity3D脚本的生命周期
- 使用 Python 编写 KVM 脚本,第 2 部分: 添加 GUI 来使用 libvirt 和 Python 管理 KVM