2011-09-21 51 views
0

有没有一种方法来设置ContentManager而不使用GraphicsDevice?这是一个控制台应用程序..控制台模式下的ContentManager?

问题是我得到一个“范围配置文件”不支持,有没有办法让它不需要DirectX?

回答

0

ContentManager需要一个IServiceProvider。最好创建一个可以用自己的行为实现IServiceProvider的类,而不仅仅是使用Game或GraphicsDevice。

从MSDN:

“小心 当创建一个新的ContentManager,如果没有游戏的实例,否则所需的应用程序,它通常是更好地创建一个实现IServiceProvider的接口,而不是创建一个新的类Game的实例只是为了创建一个GraphicsDeviceManager的新实例。“

http://msdn.microsoft.com/en-us/library/bb195757.aspx