如何从一个游戏场景转移到另一个游戏场景?

时间:2012-04-17 09:13:12

标签: windows windows-phone-7 xna

你好我是XNA的新手,现在我正在开发一款游戏。 为此,我选择了一个Silverlight + XNA项目。现在我有一个带有一些图像的GamePage.xaml和.cs文件。现在我想创建第二个场景。如何添加此新页面并导航到它。

1 个答案:

答案 0 :(得分:0)

管理游戏中多个屏幕的一个好方法是实现一个屏幕管理器。这基本上可以充当中央事件调用者,当您希望它们变为活动状态时,您可以插入屏幕类。

App Hub上有一个很好的例子。

Example of Screen Management on AppHub in XNA

编辑:

如果您希望创建标准的XAML页面,只需右键单击您的项目并选择添加 - > New Item ...并选择“Windows Phone Portrait / Landscape Page”。

要导航到该页面,您需要使用NavigationService类,如下所示:

NavigationService.Navigate(new Uri("NewPage.xaml", UriKind.Relative));