XNA游戏中的Initialize只被调用一次吗?

4
我知道LoadContent和UnloadContent有可能被调用多次。但是我想知道Initialize是否也有可能被调用多次。文档并没有详细介绍这个问题。或者在构造函数中完成大部分的“初始化”工作是否更好呢?
谢谢,
1个回答

4
你要查找的信息实际上在Game.Run文档中。你只能调用一次Game.Run,并且它会调用Game.Initialize一次。
Initialize中进行初始化的好处是,在运行Initialize时,图形设备已经被创建了(尽管显然你可以实际上做的几乎所有事情都应该在LoadContent中完成)。
对于这种问题的回答,Reflector很有帮助。

小心,Reflector 会告诉你一个方法的实现,而不是它的契约。 - Trillian
1
只是更新一下我两年前的回答:现在我推荐使用ILSpy而不是Reflector。ILSpy - Andrew Russell

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接