我最近将WP7 XNA应用迁移到了MonoGame。当我构建时,我得到一个错误,说没有图形设备管理器。这是代码:
MonoGame.Framework.MacOS> Game.cs
private GraphicsDeviceManager graphicsDeviceManager
{
get
{
if (_graphicsDeviceManager == null)
{
_graphicsDeviceManager = (IGraphicsDeviceManager)
Services.GetService(typeof(IGraphicsDeviceManager));
if (_graphicsDeviceManager == null)
throw new InvalidOperationException ("No Graphics Device Manager");
}
return (GraphicsDeviceManager)_graphicsDeviceManager;
}
}
看来我的游戏课永远不会开始。我为游戏创建了一个MacOS项目。我使用了不正确的吗?我按照以下步骤制作了iPad / iPhone游戏:http://www.facepuncher.com/blogs/10parameters/?p=42
答案 0 :(得分:4)
如果您创建一个MacOS项目,它将尝试定位MacOS。如果你安装了MonoTouch,你应该能够创建一个iOS项目,让你可以定位iPhone / iPod / iPad。
您发布的网站上的说明适用于MacOS项目。
我们希望在不久的将来包含MonoGame项目模板。
我希望这会有所帮助。