void Start () {
StartCoroutine(Destroy());
}
IEnumerator Destroy(){
yield return WaitForSeconds(3.0f);
Destroy(gameObject);
}
该段代码意思是:调用StartCoroutine函数开启协程,yield等待一段时间后,销毁这个对象;由于是协程在等待,所以不影响主线程操作。
1.可用于生成连续敌人之间的等待;
2.屏幕显示时间;
3.等待一段时间销毁物体;