停了一下,继续执行

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就会在你暂停期间一直刷新为当前时间,而不会导致你暂停期间不断执行生成一大波敌人,邪恶地笑着,虎视眈眈等着你点继续。
		}
        
    }
posted @ 2016-07-11 10:17  Fei非非  阅读(95)  评论(0编辑  收藏  举报