364 {
365 switch (newState)
366 {
369 break;
372 break;
375 break;
378 m_AnimTimerDoorServer.Run(
AdjustTime(GetOpeningTime()),
this,
"OnUpdateServer",
"OnFinishedTimerServer",0,
false, 1);
379 m_NavmeshTimer =
new Timer();
380 m_NavmeshTimer.Run(3, this, "NavmeshUpdate", NULL, true);
381 RequestLatentTransition(
AdjustTime(GetOpeningTime()));
382 break;
384 m_AnimTimerDoorServer.Stop();
385 NavmeshUpdate();
386 m_NavmeshTimer = null;
388 break;
391 break;
394 break;
397 break;
400 break;
402 m_NavmeshTimer =
new Timer();
403 m_NavmeshTimer.Run(3, this, "NavmeshUpdate", NULL, true);
404 m_AnimTimerDoorServer.Run(0,
this,
"OnUpdateServer",
"OnFinishedTimerServer",
AdjustTime(GetOpeningTime()),
false, 1);
405 RequestLatentTransition(
AdjustTime(GetOpeningTime()));
406 break;
408 NavmeshUpdate();
409 m_NavmeshTimer = null;
411 break;
414 break;
417 break;
420 break;
421 }
422 }
float AdjustTime(float originalTime)
AnimationTimer class. This timer is for animating float value. usage: