我尝试制作启动画面 我只想在启动画面等待1秒然后自动加载播放屏幕。
我尝试使用Thread.Sleep()但它不起作用。
任何想法,Plsssssssss。 谢谢你:D
答案 0 :(得分:1)
尝试这样的事情
timer = 10000f; // 10 seconds
然后在更新方法中:
timer -= gameTime.ElapsedGameTime.TotalMilliseconds;
if (timer <= 0.0f)
{
// trigger whatever happens when the timer expires.
}
答案 1 :(得分:1)
Davor 的解决方案很好,但如果您需要处理时间,我建议您使用TimeSpan
:
TimeSpan timer = new TimeSpan(0, 0, 1); //1 second
然后在Update
方法中:
if (timer > TimeSpan.Zero)
timer -= gameTime.ElapsedGameTime;
if (timer < TimeSpan.Zero)
{
timer = TimeSpan.Zero;
//load your play screen
}
timer = TimeSpan.Zero
确保您只加载一次播放屏幕。