我已经开始使用XNA Framework编写游戏,并且遇到了一些我不知道如何正确解决的简单问题.
我正在使用Texture2D显示菜单并使用键盘(或游戏手柄)我更改了所选的菜单项.我的问题是用于在菜单项之间切换的当前函数太快了.我可能会单击向下按钮,它将关闭5或6个菜单项(由于Update()被多次调用,因此更新所选项目).
ex.
(> indicate selected)
> MenuItem1
MenuItem2
MenuItem3
MenuItem4
MenuItem5
I press the down key for just a second), then I have this state:
MenuItem1
MenuItem2
MenuItem3
> MenuItem4
MenuItem5
What I want is (until I press the key again)
MenuItem1
> MenuItem2
MenuItem3
MenuItem4
MenuItem5
Run Code Online (Sandbox Code Playgroud)
我想要的是让玩家多次点击向上/向下键以便从一个菜单项转到另一个菜单项,或者在进入下一个菜单项之前有一些最小等待时间的方法.