我的主要Update循环是这样的:
public ovveride void Update(GameTime gametime)
{
if (!paused)
{
// Do a lot of clever things
}
else
{
SuppressDraw();
}
// Function to check mouse input
PauseButton.Update(gametime);
}
我注意到,使用Windows的任务管理器,当我 ENABLE暂停时,我的应用程序的CPU使用率从最小 - 最大值2%-4%变为最小值 - 最大值30% -34%。
为什么呢?我做错了吗?