You can create a timer class. Where you will do something like Timer t = new timer (3000f); // takes a value representing how long the timer works for
Triggers:
t.Start();
Update method:
if(!t.IsActive)
{
}
else
t.Update(gameTime);
Waiting Method:
public void Wait()
{
if(t.IsActive)
{
if(t.isComplete)
{
t.Stop();
}
else
{
}
}
}
It is very rude and written from memory, so I'm not quite sure what will help you.
, , (- currentTime + = gameTime.elapsedgametime.milliseconds) , , IsComplete = true, , true .
, ,