//协程
IEnumerator AliveTimer()
{
yield return new WaitForSeconds(Random.Range(1, 5));
ActivateMonster();
}
//协程
IEnumerator AliveTimer()
{
yield return new WaitForSeconds(Random.Range(1, 5));
ActivateMonster();
}
//协程控制随机时间内生成怪物
IEnumerator AliveTimer()
{
yield return new WaitForSeconds(Random.Range(1, 5));
ActivateMonster();
}
Random.Range(x,y)//随机生成x到y之间的数,不包括y,包括x
协程
IEnumerator AliveTimer()
{
//开始的函数
yield return new WaitForSeconds(Random.Range(1,5)); // return后可有其他返回值,常用的是控制时间等待的函数
//剩下的函数
}
StartCoroutine("AliveTimer");//开始一个协程,里面填协程名
协程:分部执行,遇到条件(yield return语句)时会挂起,知道条件满足后才会被唤醒继续执行后面的代码。可控制程序运行的时间。
协程是一个分部执行
IEnumberator