没有合适的资源?快使用搜索试试~ 我知道了~
协同程序功能脚本2
资源详情
资源评论
资源推荐
协同程序功能脚本
Posted on 2013 年 07 月 22 日 by U3d / Unity3D 脚本/插件 /被围观 19 次
同步执行
01
/运行结果:"Starting 0.0"和"Before WaitAndPrint Finishes 0.0"两句,2 秒后打印
"WaitAndPrint 2.0"
02
//WaitAndPrint
在
Start
函数内执行
,
可以视同于它与
Start
函数同步执行
.
03
void Start() {
04
print("Starting " + Time.time);
05
StartCoroutine(WaitAndPrint(2.0F));
06
print("Before WaitAndPrint Finishes " + Time.time);
07
}
08
IEnumerator WaitAndPrint(float waitTime) {
09
yield return new WaitForSeconds(waitTime);
10
print("WaitAndPrint " + Time.time);
11
}
执行完成后,执行下面的。
01
//
运行结果:
0
秒时打印
"Starting 0.0",2
秒后打印
"WaitAndPrint 2.0"
和
"Done 2.0"
02
//
运行
WaitAndPrint
直到完成。
03
IEnumerator Start() {
04
print("Starting " + Time.time);
05
yield return StartCoroutine(WaitAndPrint(2.0F));
06
print("Done " + ime.time);
07
}
08
IEnumerator WaitAndPrint(float waitTime) {
09
yield return new WaitForSeconds(waitTime);
10
print("WaitAndPrint " + Time.time);
11
}
同步执行
01
//StopCoroutine
停止协同程序
02
IEnumerator Start() {
03
StartCoroutine("DoSomething", 2.0F);
04
yield return new WaitForSeconds(1);
05
StopCoroutine("DoSomething");
06
}
07
IEnumerator DoSomething(float someParameter) {
08
while (true) {
09
print("DoSomething Loop");
10
yield return null;
洋葱庄
- 粉丝: 19
- 资源: 311
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0