停了一下,继续执行
void Start()
{
lastTime = Time.time; //一开始的时间习惯性记录下来
}
void Update()
{
if (GameManager.IsPlaying()) //游戏运行中
{
if (Time.time - lastTime > 10) //时间大于10秒,是秒。
{
lastTime = Time.time; //当前时间就会成为下一次判断的时间
//Gen enemy:
GenEnemy(); //生成敌人
//Gen Item:
GenItem(); //生成物品
//fps_test = 1.00F/Time.deltaTime;
}
}
else
{
lastTime = Time.time; //这一句话很有迷惑性对吗?这是为了暂停的时候,不会出现时间断隔。比如正在玩着,暂停了一下,出去接个客人,回来点个继续,那么lastTime就会在你暂停期间一直刷新为当前时间,而不会导致你暂停期间不断执行生成一大波敌人,邪恶地笑着,虎视眈眈等着你点继续。
}
}