XNA Initialize в игре вызывается только один раз? - PullRequest
4 голосов
/ 16 сентября 2010

Я знаю, что LoadContent и UnloadContent могут быть вызваны более одного раза.Однако мне интересно, будет ли у Initialize возможность вызываться более одного раза.Документация на самом деле не идет в это.Или лучше сделать большую часть моей "инициализации" в конструкторе?

Спасибо,

1 Ответ

4 голосов
/ 16 сентября 2010

Информация, которую вы ищете, находится в документации для Game.Run.Вы можете вызвать Game.Run только один раз, и он вызовет Game.Initialize один раз.

Преимущество выполнения инициализации в Initialize вместо конструктора состоит в том, что при запуске Initialize графическое устройство былосоздано (хотя, очевидно, почти все, что вы можете на самом деле сделать с графическим устройством, должно быть выполнено в LoadContent).

Для ответа на этот вопрос полезно использовать Reflector.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...