public void Update(float dt) { if (!lastTimeCheckInited) { lastTimeCheckInited = true; lastTimeCheck = environment.ElapsedTime(); } if (recognizedDeadMonster.Count >= environment.DeadMonstersSoFar().Count()) { return; } foreach (Monster monster in environment.DeadMonstersSoFar()) { if (monster.DeadTime() < lastTimeCheck) { continue; } if (recognizedDeadMonster.Contains(monster)) { continue; } recognizedDeadMonster.Add(monster); //DLog.Log("Recognize dead monster " + monster); } }
public void Update(float dt) { if (seconds < 0) { return; } if (!lastTimeInited) { lastTime = environment.ElapsedTime(); lastTimeInited = true; } float currentTime = environment.ElapsedTime(); seconds -= currentTime - lastTime; lastTime = currentTime; }
public void Update(float dt) { if (startNumberOfSecond < 0) { return; } float currentTime = environment.ElapsedTime(); startNumberOfSecond -= currentTime - lastTime; lastTime = currentTime; }
public void Update(float dt) { foreach (Monster monster in environment.DeadMonstersSoFar()) { if (monster.Type() != monsterType) { continue; } if (monster.DeadTime() <= lastTimeCheck) { continue; } killCountSoFar++; lastTimeCheck = environment.ElapsedTime(); } }
public void Update(float dt) { currentTime = environment.ElapsedTime(); }