XNA: Какой смысл Разгружаются ()?

Игры XNA имеют Unload() метод, где содержание, как предполагается, разгружено. Но какой смысл этого? Если все содержание разгружается, то игра должна выходить, в этом случае все было бы собрано "мусор" так или иначе, правильно?

6
задан Nick Heiner 7 April 2010 в 23:45
поделиться

2 ответа

Насколько я понимаю, это бесполезно для каких-либо стандартных применений, поскольку, как вы говорите, сборщик мусора делает все за вас.

Однако при выходе из игры полезно иметь событие, вызываемое по многим причинам. Например, вы можете отправить всем клиентам в многопользовательской игре сообщение о выходе, а затем позволить сборщику мусора уничтожить ваши сетевые подключения.

6
ответ дан 10 December 2019 в 02:45
поделиться

Убирать за собой всегда вежливо… иначе люди перестанут позволять вам играть с их игрушками.

Я предполагаю, что это позволит вам вложить объекты Game в ваш проект и дать вам возможность очистить их позже. Это позволит лучше повторно использовать ваш код. Надеюсь, кто-то из XNA MPV или кто-нибудь из команды XNA найдет это и предоставит больше информации.

2
ответ дан 10 December 2019 в 02:45
поделиться
Другие вопросы по тегам:

Похожие вопросы: