Как работает XNAs Content.Loadработать? - PullRequest
2 голосов
/ 22 ноября 2010

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

1 Ответ

2 голосов
/ 22 ноября 2010

Он отслеживает то, что уже было загружено, и просто возвращает ссылку на тот же объект, если он был загружен ранее (это для ContentManager).Это относится ко всему контенту, а не только к текстурам.

В результате вы можете просто вызывать Load всякий раз, когда вам нужен некоторый Контент, не думая о дублировании.Другим результатом является то, что вы никогда не должны Dispose загружать контент из ContentManager (используйте ContentManager.Unload).

Если вы хотите получить более подробную информацию, взгляните на этот вопрос и ответьте .

...