C# 将XNA 4.0解决方案升级到MonoGame

C# 将XNA 4.0解决方案升级到MonoGame,c#,windows-phone-8,xna,upgrade,monogame,C#,Windows Phone 8,Xna,Upgrade,Monogame,有人能解释一下,如何将现有的XNA4.0解决方案“改造”为单游戏Windows Phone 8吗? 我的XNA解决方案有4个项目: 1.包含Game()类 2.内容包括.fbx模型(装备的3D手) 3.具有4个类(AnimationClip、AnimationPlayer、关键帧、蒙皮数据)的模型项目 4.管道,其中包含ContentProcessor() 代码中没有什么特别之处,它是基于“更好的样本”编写的。在Game()类中,我编写了一个方法,它提供了骨骼动画。它工作得很好,但由于一些集成问

有人能解释一下,如何将现有的XNA4.0解决方案“改造”为单游戏Windows Phone 8吗? 我的XNA解决方案有4个项目: 1.包含Game()类 2.内容包括.fbx模型(装备的3D手) 3.具有4个类(AnimationClip、AnimationPlayer、关键帧、蒙皮数据)的模型项目 4.管道,其中包含ContentProcessor()


代码中没有什么特别之处,它是基于“更好的样本”编写的。在Game()类中,我编写了一个方法,它提供了骨骼动画。它工作得很好,但由于一些集成问题,我不得不升级到MonoGame。

我最近完全按照你的要求完成了我自己的游戏

你可以从现在开始。XNA4.0项目中几乎100%的源代码都与MonoGame兼容。基本上,将代码复制到新项目中,就可以开始了


唯一的问题是内容加载。我强烈建议您使用nugget软件包在解决方案上安装Monogame并创建内容项目。根据我的经验,fbx模型目前支持正常,可以编译成xnb。因此大致上,我创建了一个新的MonoGame WP8项目,添加了XNA项目并替换了Game类,对吗?(我也有xnb文件)创建一个新的MonoGame WP8项目,并将文件从XNA项目复制到MonoGame项目中。如果您有xnb文件,您可以使用它们,因为它们已经编译。内容创建是一个问题,因此如果您不需要内容项目,请不要创建它。我在VisualStudio2013更新2中遇到了几个大问题,它杀死了我的代码编辑器(它从未出现),这些问题在更新3中得到了修复。在过去,您必须使用XNA内容项目。将xnb文件添加到内容文件夹中,将AnimationPlayer、AnimationClip、Keyframe、SkinningData和Game1类添加到Mono项目中,就快完成了,对吗?谢谢你的帮助!