背景:unity的代码是按照顺序进行执行的,我们需求某个函数延后执行
于是Unity中的IEnumerator就为我们实现这个功能
IEnumerator Start()
{
yield return new WaitForSeconds(2.0f);
...... //任意功能
{
yield是在IEnumerator中附带的属性。个人将其理解为跳转,让该函数去往别的函数中代替当前本该按顺序执行下去的代码。从而达到延后的功能。
new WaitForSeconds():等待()秒后