我正在尝试在我的游戏中添加“吸引”模式,为此我需要告诉角色在移动之前等待(这样我就可以在屏幕上显示文本)。我决定创建一个可以发送以下参数的 Wait 方法是合适的。
public bool Wait(int waitTime, GameTime gameTime)
{
// Wait Code
}
该代码将存储它被调用的时间,以毫秒为单位等待指定的时间,然后在时间过去后返回 true。
但是我不知道如何做到这一点,以便 gameTime 仅在第一次调用 Wait 时存储(或者 bool 永远不会标记为真)。我以为我可以制作内部布尔值来处理标记,但我不确定如何以动态/可重用的方式对其进行编程?
非常感谢任何帮助,并对这篇文章感到抱歉!<3