XNA在游戏中初始化只调用一次?

时间:2010-09-15 23:11:43

标签: c# xna

我知道LoadContent和UnloadContent有可能不止一次被调用。但是我想知道Initialize是否有机会不止一次被调用。文档并没有真正涉及到这一点。或者在构造函数中进行大多数“初始化”是否更好?

谢谢,

1 个答案:

答案 0 :(得分:4)

您要查找的信息实际上在Game.Run的文档中。您只能拨打Game.Run一次,并且会拨打Game.Initialize一次。

Initialize而不是构造函数中进行初始化的好处是,当Initialize运行时,图形设备已经创建(尽管显然几乎所有的东西都可以做带有图形设备的应该在LoadContent)中完成。

对于回答这类问题,Reflector很有用。