我正在尝试使用XNA开发应用程序并进行状态管理我正在使用XNA Creators Club提供的示例 - http://creators.xna.com/en-US/samples/gamestatemanagement
我的应用程序将是这样的:
IntroScreen --> Menu --> AppScreen
|
|-> SomeOtherScreen
|
|-> CreditsScreen
|
|-> Exit
AppScreen将显示有关从菜单中的列表框中选择的项目的更多信息
因此,在菜单中,我有一个列表,其中包含许多项目(大约1000个),用户选择一个项目,当他点击一个按钮时,AppScreen将显示该项目及其他信息。
现在我的问题是如何从菜单中将参数(项目ID)传递给AppScreen?
任何有XNA经验的人都能指出我正确的方向吗? 感谢。
答案 0 :(得分:1)
与使用任何其他对象的方式相同。如果您只有一个副本到应用程序屏幕,那么所选事件也设置项目编号。如果您创建一个新的应用程序屏幕,请让ctor获取项目编号。