C# 无法在WP7中加载级别数据

C# 无法在WP7中加载级别数据,c#,windows-phone-7,xna,C#,Windows Phone 7,Xna,我刚刚发现在WP7中加载我的关卡有问题。这个问题与隔离存储以及我如何编写数据有关 我有一个作为Windows PC游戏编写的关卡编辑器。这些级别保存到我指定的目录中。我刚刚阅读了WP7如何处理读/写文件,这是一个大问题,因为WP7无法搜索包含我的级别的目录。基本上,我希望做的是使用一个程序创建关卡,然后使用一个单独的程序(实际的游戏)加载这些文件。以下是我的问题: -如何让我的WP7游戏定位关卡?我可以尝试获取隔离存储路径名,但不能保证每次都相同,是吗 -我是否必须将我的编辑器重新编写为Wind

我刚刚发现在WP7中加载我的关卡有问题。这个问题与隔离存储以及我如何编写数据有关

我有一个作为Windows PC游戏编写的关卡编辑器。这些级别保存到我指定的目录中。我刚刚阅读了WP7如何处理读/写文件,这是一个大问题,因为WP7无法搜索包含我的级别的目录。基本上,我希望做的是使用一个程序创建关卡,然后使用一个单独的程序(实际的游戏)加载这些文件。以下是我的问题:

-如何让我的WP7游戏定位关卡?我可以尝试获取隔离存储路径名,但不能保证每次都相同,是吗


-我是否必须将我的编辑器重新编写为Windows Phone游戏才能使其正常工作?

隔离存储是从一个应用程序隔离到另一个应用程序的。您可以将编辑器写入游戏,使用图像保存游戏关卡,或将游戏关卡保存到可在编辑器和应用程序之间访问的web服务中。

隔离存储从一个应用程序隔离到另一个应用程序。您可以将编辑器写入游戏,使用图像保存游戏关卡,或将游戏关卡保存到可在编辑器和应用程序之间访问的web服务中。

如果您的问题是将文件从桌面级编辑器传输到手机,您可以将文件直接添加到Visual Studio解决方案中,并将其编译类型设置为嵌入式资源。然后可以列出它们并从代码中动态加载它们


如果您的问题是将文件从桌面级编辑器传输到手机,您可以直接将文件添加到Visual Studio解决方案中,并将其编译类型设置为嵌入式资源。然后可以列出它们并从代码中动态加载它们


您可以让游戏从web服务下载关卡,以便随时更新关卡并动态添加新关卡。下载关卡后,只需将其保存在独立的存储中。

您可以让游戏从web服务下载关卡,这样您就可以随时更新关卡并动态添加新关卡。下载后只需将关卡保存在独立存储中。

Hmm…我认为将编辑器集成到游戏中可能是最好的。我可以在提交游戏之前将其取出。@king如果你只想删除它,我会使用上面的解决方案,只需将文件嵌入到解决方案预部署中。嗯……我认为将编辑器集成到游戏中可能是最好的。我可以在提交游戏之前将其取出。@king如果您只想删除它,我会使用上面的解决方案,只需将文件嵌入到解决方案预部署中即可。谢谢,我只是回来更新这个问题,因为我遇到了另一个相关问题。我将对此进行调查,看看这是否有帮助!谢谢,我刚刚回来更新这个问题,因为我遇到了另一个相关问题。我将对此进行调查,看看这是否有帮助!