unity中触发检测能写成协程吗

如题所述

1 float nowTime = 3.0f;
2 bool isDead = true;
3 float deadTime = 20.0f;
4
5 void startFireworks()
6 {
7 // 放烟花
8 }
9
10 void revival()
11 {
12 // 复活
13 }
14
15 void Update ()
16 {
17 if (nowTime <= 0)
18 {
19 startFireworks();
20 nowTime = Random.Range(2.5f, 3.5f);
21 }
22 nowTime -= Time.deltaTime;
23 if (isDead)
24 {
25 if (deadTime <= 0)
26 {
27 revival();
28 isDead = false;
29 deadTime = 30.0f;
30 }
31 deadTime -= Time.deltaTime;
32 }
温馨提示:答案为网友推荐,仅供参考
相似回答